/** Shopify CDN: Minification failed

Line 162:0 All "@import" rules must come first

**/

:root {
  --primary:#B8323A; --accent2:#E8B25C; --text:#3B2A26;
  --bg1:#ffffff; --bg2:#FFF8F1;
  --btn-text:#ffffff; --outline:#3B2A26;
  --dark:#3B2A26; --page:1400px; --radius:6px; --card:12px;
  --hfont:'Fredoka',sans-serif; --bfont:'Nunito',sans-serif; --hw:700; --bw:400;
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;font-family:var(--bfont);font-weight:var(--bw);color:var(--text);background:var(--bg1);line-height:1.6;font-size:16px}
h1,h2,h3,h4{font-family:var(--hfont);font-weight:var(--hw);line-height:1.1;letter-spacing:.6px;margin:0 0 .5em}
h1{font-size:clamp(34px,4.2vw,58px)} h2{font-size:clamp(28px,3.2vw,44px)} h3{font-size:22px}
p{margin:0 0 1em} a{color:inherit} img{max-width:100%;display:block}
.wrap{max-width:var(--page);margin:0 auto;padding:0 40px} @media(max-width:749px){.wrap{padding:0 16px}}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 34px;border-radius:var(--radius);background:var(--primary);color:var(--btn-text);font-family:var(--hfont);font-weight:700;font-size:17px;letter-spacing:.5px;text-decoration:none;border:2px solid var(--primary);cursor:pointer;box-shadow:0 4px 5px rgba(0,0,0,.08);transition:transform .15s}
.btn:hover{transform:translateY(-1px)} .btn.outline{background:transparent;color:var(--outline);border-color:var(--outline);box-shadow:none}
.btn.full{width:100%} .btn.dark{background:var(--dark);border-color:var(--dark);color:#fff}
/* flash bar */
.flash{background:var(--flash-bg);color:var(--flash-fg);padding:10px 44px;display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;position:relative;line-height:1.2}
.flash__title{font-family:var(--hfont);font-size:17px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin:0}
.flash__sub{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin:2px 0 0}
.flash__timer{display:flex;gap:4px;align-items:flex-start} .flash__unit{background:rgba(255,255,255,.14);border-radius:6px;padding:5px 8px 4px;min-width:46px;text-align:center}
.flash__num{display:block;font-size:19px;font-weight:800;font-variant-numeric:tabular-nums} .flash__label{display:block;font-size:9px;letter-spacing:.05em;opacity:.8}
.flash__sep{font-size:19px;font-weight:800;padding-top:5px;opacity:.6}
/* ticker */
.ticker{background:var(--dark);color:#fff;overflow:hidden;white-space:nowrap;font-family:var(--hfont);font-weight:700;font-size:14px;letter-spacing:.06em;padding:9px 0}
.ticker__track{display:inline-block;animation:tick 28s linear infinite} .ticker__track span{padding:0 28px}
@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* header */
header.site{position:sticky;top:0;z-index:50;background:var(--bg1);border-bottom:1px solid rgba(0,0,0,.08)}
.hdr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:78px}
.hdr nav{display:flex;gap:26px;font-weight:600;font-size:15px} .hdr nav a{text-decoration:none;opacity:.85} .hdr nav a:hover{color:var(--primary);opacity:1}
.hdr .logo img{height:46px;width:auto;margin:0 auto} .hdr .icons{display:flex;justify-content:flex-end;gap:18px;align-items:center}
.cartbtn{position:relative;background:none;border:0;cursor:pointer;padding:6px;color:var(--dark,#111)} .cartbtn svg{width:24px;height:24px;display:block;stroke:currentColor;fill:none} .cartbtn .bubble{position:absolute;top:0;right:-2px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;border-radius:99px;padding:1px 6px}
@media(max-width:989px){.hdr nav{display:none}}
/* banner */
.banner{position:relative;min-height:min(78vh,720px);display:grid;align-items:center;justify-items:end;text-align:left;color:#fff;background:var(--dark) center/cover no-repeat} @media(max-width:899px){.banner{justify-items:center;text-align:center;align-items:end}}
.banner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.45) 60%)}
.banner .in{position:relative;z-index:1;max-width:640px;padding:60px 8vw 60px 20px} @media(max-width:899px){.banner .in{padding:40px 20px}} .banner h1{color:#fff;font-size:clamp(40px,5.4vw,72px);text-shadow:0 2px 12px rgba(0,0,0,.45)}
.banner p{font-size:19px;text-shadow:0 1px 8px rgba(0,0,0,.5)}
/* product */
.section{padding:64px 0} .section.alt{background:var(--bg2)}
.pgrid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start} @media(max-width:899px){.pgrid{grid-template-columns:1fr}}
.gallery .main{border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 6px 15px rgba(0,0,0,.08);aspect-ratio:1/1} .gallery .main img{width:100%;height:100%;object-fit:cover}
.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px} .thumbs img{border-radius:10px;aspect-ratio:1/1;object-fit:cover;border:2px solid transparent;cursor:pointer;background:#fff} .thumbs img.on{border-color:var(--primary)}
.badge-limited{display:inline-flex;align-items:center;gap:5px;background:var(--bg2);color:var(--primary);padding:3px 8px;border-radius:5px;font-size:11px;font-weight:700;margin-bottom:10px}
.badge-limited i{width:12px;height:12px;border:2px solid currentColor;border-radius:50%;display:inline-block;animation:spin 2s linear infinite} @keyframes spin{to{transform:rotate(360deg)}}
.rating{display:flex;gap:8px;align-items:center;font-size:14px;margin-bottom:10px} .stars{color:#ffcc00;letter-spacing:2px}
.price{display:flex;gap:12px;align-items:baseline;margin:6px 0 14px} .price .now{font-family:var(--hfont);font-size:30px;font-weight:800;color:var(--primary)} .price .was{text-decoration:line-through;opacity:.5}
.benefits p{margin:0 0 8px;font-size:16px}
.breaks{margin:22px 0} .breaks h4{text-align:center;font-size:14px;letter-spacing:.12em;margin-bottom:10px;color:var(--primary)}
.brk{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:14px 16px;margin-bottom:10px;cursor:pointer;position:relative;background:#fff}
.brk.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset;background:color-mix(in srgb,var(--primary) 5%,#fff)}
.brk .rad{width:18px;height:18px;border-radius:50%;border:2px solid rgba(0,0,0,.35)} .brk.on .rad{border:6px solid var(--primary)}
.brk .lbl{font-weight:700} .brk .cap{font-size:13px;opacity:.7} .brk .pr{font-family:var(--hfont);font-weight:800;font-size:19px;text-align:right} .brk .pr small{display:block;font-size:12px;opacity:.5;text-decoration:line-through;font-family:var(--bfont);font-weight:400}
.brk .tag{position:absolute;top:-10px;left:16px;background:var(--primary);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 9px;border-radius:4px;text-transform:uppercase}
.brk .ben{position:absolute;top:-10px;right:16px;background:var(--dark);color:#fff;font-size:10px;font-weight:700;padding:3px 9px;border-radius:4px}
.ctas{display:grid;gap:10px;margin:18px 0} .pay{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:10px 0 18px} .pay span{border:1px solid rgba(0,0,0,.15);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;letter-spacing:.05em;background:#fff} .pay .pi{display:inline-grid;place-items:center;width:46px;height:28px;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:6px;background:#fff;overflow:hidden} .pay .pi svg{width:24px;height:18px;display:block;overflow:visible;transform-origin:center}
.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center;font-size:13px;font-weight:600} .trust div{padding:10px 6px} .trust .ic{color:var(--primary);font-size:22px;display:block;margin-bottom:4px}
/* image with text */
.iwt{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;border-radius:24px;overflow:hidden} .iwt.tf .media{order:2}
.iwt .media img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1} .iwt .body{padding:56px 60px} .iwt .body p{font-size:17px} @media(max-width:899px){.iwt{grid-template-columns:1fr} .iwt.tf .media{order:0} .iwt .body{padding:32px 24px}}
/* testimonials */
.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px} @media(max-width:899px){.tgrid{grid-template-columns:1fr}}
.tcard{background:#f3f3f3;border-radius:var(--card);padding:28px 26px;position:relative} .tcard h3{font-size:19px;margin:10px 0 8px} .tcard .q{font-family:serif;font-size:56px;line-height:.6;color:var(--accent2);position:absolute;top:26px;right:22px;opacity:.9}
.tcard .who{font-weight:700;font-size:14px;margin-top:10px}
/* faq */
.faq{max-width:860px;margin:0 auto} .faq details{background:var(--bg2);border-radius:10px;margin-bottom:10px;padding:0 20px} .faq summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:700;font-size:17px;display:flex;justify-content:space-between;align-items:center}
.faq summary::after{content:"⌄";font-size:22px;transition:transform .2s} .faq details[open] summary::after{transform:rotate(180deg)} .faq details p{padding-bottom:16px;margin:0}
.center{text-align:center} .cap{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-weight:700}
/* footer */
footer.site{background:var(--footer-bg);color:var(--footer-fg);padding:56px 0 24px;margin-top:40px} .fgrid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.4fr;gap:40px} @media(max-width:899px){.fgrid{grid-template-columns:1fr 1fr}} @media(max-width:749px){.fgrid{grid-template-columns:1fr;gap:28px}}
footer h4{font-size:16px;margin-bottom:14px;letter-spacing:.08em;text-transform:uppercase} footer ul{list-style:none;padding:0;margin:0} footer li{margin:0 0 8px;font-size:15px;opacity:.9} footer a{text-decoration:none}
footer .emb{width:96px;border-radius:12px;margin-bottom:14px} footer .desc{font-size:14px;opacity:.85}
.signup{display:flex;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius);overflow:hidden;margin-top:12px} .signup input{flex:1;background:transparent;border:0;color:inherit;padding:12px 14px;font-size:15px} .signup button{background:var(--primary);color:#fff;border:0;padding:0 18px;font-weight:700;cursor:pointer}
.fbot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.15);margin-top:44px;padding-top:20px;font-size:13px;opacity:.85}
/* sticky atc */
.sticky{position:fixed;left:0;right:0;bottom:0;background:#fff;box-shadow:0 -4px 16px rgba(0,0,0,.1);padding:10px 16px;display:none;z-index:40} .sticky.show{display:block}
.sticky .in{max-width:var(--page);margin:0 auto;display:flex;align-items:center;gap:14px} .sticky img{width:48px;height:48px;object-fit:cover;border-radius:8px} .sticky .t{flex:1;font-weight:700;font-size:15px} .sticky .t small{display:block;font-weight:400;font-size:12px}
/* cart drawer */
.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:#f3f3f3;z-index:60;transform:translateX(100%);transition:transform .25s;display:flex;flex-direction:column;box-shadow:-6px 0 24px rgba(0,0,0,.15)} .drawer.open{transform:none}
.drawer .hd{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;font-family:var(--hfont);font-weight:800;font-size:20px} .drawer .hd button{background:none;border:0;font-size:26px;cursor:pointer}
.drawer .timer{background:var(--dark);color:#fff;text-align:center;padding:8px;font-size:14px} .drawer .prog{padding:14px 20px;font-size:14px} .bar{height:8px;background:#ddd;border-radius:99px;overflow:hidden;margin-top:8px} .bar i{display:block;height:100%;width:71%;background:var(--primary)}
.drawer .item{display:flex;gap:14px;padding:14px 20px;background:#fff;margin:0 20px;border-radius:10px} .drawer .item img{width:80px;height:80px;object-fit:cover;border-radius:8px}
.drawer .tot{margin-top:auto;padding:18px 20px;background:#fff} .drawer .tot .row{display:flex;justify-content:space-between;font-weight:800;font-family:var(--hfont);font-size:18px;margin-bottom:12px}
.scrim{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:55;display:none} .scrim.show{display:block}
/* pages */
.page-hero{background:var(--bg2);padding:56px 0;text-align:center} .form{max-width:720px;margin:0 auto;display:grid;gap:14px} .form input,.form textarea{width:100%;padding:14px;border:1px solid rgba(0,0,0,.25);border-radius:var(--radius);font:inherit} .form .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.track{max-width:720px;margin:0 auto;text-align:center} .track .in{display:flex;gap:10px;margin-top:20px} .track input{flex:1;padding:14px;border:1px solid rgba(0,0,0,.25);border-radius:var(--radius);font:inherit}

/* checkout */
body.co{background:#fff} .co-hd{border-bottom:1px solid #e6e6e6;background:#fff} .co-hd .in{max-width:1100px;margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center} .co-hd img{height:38px} .co-hd .cart{font-size:22px;color:var(--co-btn)}
.co{--co-btn:#B8323A;--co-accent:#B8323A} .co-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;min-height:calc(100vh - 76px)} @media(max-width:899px){.co-grid{grid-template-columns:1fr} .co-sum{order:-1}}
.co-main{padding:32px 40px 60px 24px;border-right:1px solid #e6e6e6} .co-sum{background:#f5f5f5;padding:32px 24px 40px 40px} @media(max-width:899px){.co-main{padding:24px 16px;border:0} .co-sum{padding:20px 16px}}
.co h2{font-family:var(--bfont);font-weight:600;font-size:21px;letter-spacing:0;margin:0 0 14px} .co-sec{margin-bottom:34px}
.express{display:grid;grid-template-columns:repeat(3,1fr);gap:10px} .express a{display:flex;align-items:center;justify-content:center;height:48px;border-radius:6px;font-weight:800;font-size:15px;text-decoration:none;color:#fff;letter-spacing:.02em}
.ex-shop{background:#5a31f4} .ex-pp{background:#ffc439;color:#003087!important} .ex-gp{background:#000}
.or{display:flex;align-items:center;gap:12px;color:#707070;font-size:13px;margin:22px 0} .or::before,.or::after{content:"";flex:1;height:1px;background:#dedede}
.fld{position:relative;margin-bottom:12px} .fld input,.fld select{width:100%;height:52px;border:1px solid #d9d9d9;border-radius:6px;padding:18px 12px 4px;font:inherit;font-size:15px;background:#fff} .fld label{position:absolute;left:12px;top:7px;font-size:11px;color:#707070} .fld.big input{padding:0 12px}
.fld input:focus,.fld select:focus{outline:2px solid var(--co-btn);outline-offset:-1px} .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px} .row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
.chk{display:flex;gap:10px;align-items:center;font-size:14px;margin:4px 0 0} .chk input{accent-color:var(--co-btn);width:18px;height:18px}
.opt{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden} .opt label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 14px;border-top:1px solid #d9d9d9;font-size:15px;cursor:pointer;background:#fff} .opt label:first-child{border-top:0}
.opt label.on{background:color-mix(in srgb,var(--co-btn) 6%,#fff);box-shadow:inset 0 0 0 1px var(--co-btn)} .opt .l{display:flex;gap:12px;align-items:center} .opt input{accent-color:var(--co-btn);width:18px;height:18px} .opt .sub{display:block;font-size:13px;color:#707070}
.pay-panel{background:#f5f5f5;padding:16px 14px;border-top:1px solid #d9d9d9} .opt .pay-panel input{width:100%;height:52px;accent-color:auto} .cards{display:flex;gap:4px} .cards span{border:1px solid #d9d9d9;background:#fff;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:800}
.paybtn{display:block;width:100%;height:56px;border:0;border-radius:6px;background:var(--co-btn);color:#fff;font:inherit;font-weight:700;font-size:17px;cursor:pointer;margin-top:24px} .safe{font-size:12px;color:#707070;display:flex;gap:6px;align-items:center;justify-content:center;margin-top:12px}
.co-foot{border-top:1px solid #e6e6e6;margin-top:40px;padding-top:16px;font-size:12px;color:#707070;display:flex;gap:16px;flex-wrap:wrap} .co-foot a{color:var(--co-btn)}
.sum-item{display:flex;gap:14px;align-items:center;margin-bottom:16px} .sum-item .th{position:relative} .sum-item img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #dedede;background:#fff} .sum-item .n{position:absolute;top:-8px;right:-8px;background:#707070;color:#fff;font-size:11px;font-weight:700;border-radius:99px;padding:1px 7px}
.sum-item .t{flex:1;font-size:14px;font-weight:600} .sum-item .t small{display:block;font-weight:400;color:#707070} .sum-item .p{font-size:14px;font-weight:600}
.disc{display:flex;gap:10px;margin:18px 0} .disc input{flex:1;height:48px;border:1px solid #d9d9d9;border-radius:6px;padding:0 12px;font:inherit} .disc button{padding:0 18px;border-radius:6px;border:1px solid #d9d9d9;background:#f0f0f0;font:inherit;font-weight:600;cursor:pointer}
.tag-code{display:inline-flex;gap:6px;align-items:center;background:#e8e8e8;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700;margin-bottom:12px}
.tot-l{display:flex;justify-content:space-between;font-size:14px;margin:8px 0} .tot-l.big{font-size:19px;font-weight:700;margin-top:14px;padding-top:14px;border-top:1px solid #dedede} .tot-l.big small{font-size:12px;font-weight:400;color:#707070;margin-right:6px}
.free{color:var(--co-accent);font-weight:700}


/* ===== unique checkout: workshop job card ===== */
body.co2{background:var(--soft,#f3f4f6);color:var(--dark);font-family:var(--bfont)}
.co2{--acc:#B8323A;--btn:#B8323A;--yel:#E8B25C;--chrome:linear-gradient(135deg,#f4f5f7 0%,#c9cdd3 35%,#eef0f2 50%,#9ea3aa 75%,#e4e7ea 100%)}
.co2 .dots{position:fixed;inset:0;z-index:-1;background-color:var(--soft,#f3f4f6);background-image:radial-gradient(circle,color-mix(in srgb,var(--dark) 9%,transparent) 1.6px,transparent 1.9px);background-size:18px 18px;background-position:0 0,9px 9px}
.co2-hd{background:var(--dark);color:#fff} .co2-hd .in{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.co2-hd .brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff} .co2-hd .brand img{height:40px;background:#fff;padding:5px 10px;border-radius:6px}
.co2-hd .steps{display:flex;gap:6px;align-items:center;font-family:var(--hfont);font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.9} .co2-hd .steps span{padding:6px 10px;border:1px solid rgba(255,255,255,.25);border-radius:3px} .co2-hd .steps span.on{background:var(--acc);border-color:var(--acc)} .co2-hd .steps i{width:14px;height:1px;background:rgba(255,255,255,.4)}
@media(max-width:749px){.co2-hd .steps{display:none}}
.co2-grid{max-width:1180px;margin:0 auto;padding:36px 24px 80px;display:grid;grid-template-columns:1.2fr .9fr;gap:36px;align-items:start} @media(max-width:899px){.co2-grid{grid-template-columns:1fr;padding:20px 16px 60px} .co2-side{order:-1}}
.jc-title{display:flex;align-items:baseline;gap:14px;margin-bottom:22px} @media(max-width:749px){.jc-title{flex-direction:column;gap:4px}} .jc-title h1{font-size:clamp(30px,3.6vw,44px);margin:0;text-transform:uppercase;letter-spacing:.02em} .jc-title small{font-family:var(--hfont);font-weight:800;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}
.step{display:grid;grid-template-columns:52px 1fr;gap:18px;margin-bottom:18px;position:relative} .step::before{content:"";position:absolute;left:25px;top:52px;bottom:-18px;border-left:2px dashed color-mix(in srgb,var(--dark) 22%,transparent)} .step:last-of-type::before{display:none}
.hex{width:52px;height:52px;display:grid;place-items:center;background:var(--dark);color:#fff;font-family:var(--hfont);font-weight:800;font-size:18px;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);position:relative;z-index:1} .step.done .hex{background:var(--acc)}
.card{background:#fff;border:2px solid var(--dark);border-radius:10px;padding:22px 24px;box-shadow:6px 6px 0 color-mix(in srgb,var(--dark) 12%,transparent)} @media(max-width:749px){.card{padding:18px 16px}}
.card h2{font-size:22px;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px} .card .lead{font-size:14px;color:color-mix(in srgb,var(--dark) 60%,transparent);margin:0 0 16px}
.f{display:grid;gap:6px;margin-bottom:12px} .f label{font-family:var(--hfont);font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--dark) 70%,transparent)}
.f input,.f select{height:50px;border:2px solid color-mix(in srgb,var(--dark) 22%,transparent);border-radius:6px;padding:0 14px;font:inherit;font-size:15px;background:#fff;width:100%} .f input:focus,.f select:focus{outline:0;border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 25%,transparent)}
.g2{display:grid;grid-template-columns:1fr 1fr;gap:12px} .g3{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:12px} @media(max-width:600px){.g3{grid-template-columns:1fr 1fr}}
.tog{display:flex;align-items:center;gap:10px;font-size:14px;margin-top:4px} .tog input{appearance:none;width:38px;height:22px;border-radius:99px;background:color-mix(in srgb,var(--dark) 25%,transparent);position:relative;cursor:pointer;transition:.2s} .tog input::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.2s} .tog input:checked{background:var(--acc)} .tog input:checked::after{left:19px}
.pick{display:grid;gap:10px} .pick label{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:2px solid color-mix(in srgb,var(--dark) 18%,transparent);border-radius:8px;padding:14px 16px;cursor:pointer;background:#fff;position:relative;overflow:hidden}
.pick label.on{border-color:var(--dark)} .pick label.on::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--acc)}
.pick .pin{width:20px;height:20px;border-radius:50%;border:2px solid color-mix(in srgb,var(--dark) 40%,transparent);background:var(--chrome)} .pick label.on .pin{border-color:var(--acc);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 20px var(--acc)}
.pick b{font-family:var(--hfont);font-size:17px;letter-spacing:.02em} .pick small{display:block;font-size:13px;color:color-mix(in srgb,var(--dark) 60%,transparent)} .pick .amt{font-family:var(--hfont);font-weight:800;font-size:18px} .pick .amt.free{color:var(--acc)}
.pick .cards{display:flex;gap:4px} .pick .cards span{border:1px solid color-mix(in srgb,var(--dark) 25%,transparent);border-radius:3px;padding:1px 6px;font-size:10px;font-weight:800}
.cardpanel{background:var(--soft,#f3f4f6);border:2px solid var(--dark);border-top:0;border-radius:0 0 8px 8px;padding:14px 16px;margin:-12px 0 10px}
.paybig{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-radius:8px;background:var(--btn);color:#fff;font-family:var(--hfont);font-weight:800;font-size:22px;letter-spacing:.06em;text-transform:uppercase;padding:0 26px;height:68px;cursor:pointer;box-shadow:6px 6px 0 var(--dark);margin-top:8px;transition:transform .1s,box-shadow .1s} .paybig:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--dark)} .paybig span:last-child{background:rgba(0,0,0,.18);padding:6px 12px;border-radius:6px}
.assure{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px} .assure div{background:#fff;border:2px solid color-mix(in srgb,var(--dark) 14%,transparent);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.35;font-weight:600;display:flex;gap:12px;align-items:center;min-height:64px} .assure b{font-family:var(--hfont);font-size:22px;line-height:1;color:var(--acc);white-space:nowrap;flex:0 0 auto;min-width:40px;text-align:center} .assure b.long{font-size:16px;letter-spacing:-.01em} @media(max-width:600px){.assure{grid-template-columns:1fr}}
.express2{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:6px} .express2 a{display:flex;align-items:center;justify-content:center;height:46px;border-radius:6px;font-weight:800;font-size:14px;text-decoration:none;color:#fff;border:2px solid var(--dark);box-shadow:3px 3px 0 var(--dark)}
.or2{display:flex;align-items:center;gap:12px;font-family:var(--hfont);font-weight:800;font-size:11px;letter-spacing:.2em;color:color-mix(in srgb,var(--dark) 50%,transparent);margin:18px 0 2px} .or2::before,.or2::after{content:"";flex:1;border-top:2px dashed color-mix(in srgb,var(--dark) 20%,transparent)}
/* ticket */
.ticket{background:var(--dark);color:#fff;border-radius:14px;position:relative;padding:26px 26px 22px;box-shadow:8px 8px 0 var(--acc)} 
.ticket .th{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px} .ticket .th h3{margin:0;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--yel)} .ticket .th span{font-family:var(--hfont);font-weight:800;font-size:13px;letter-spacing:.1em;opacity:.7}
.ticket .cut{border-top:2px dashed rgba(255,255,255,.25);margin:18px -26px 18px;position:relative} .ticket .cut:first-of-type::before,.ticket .cut:first-of-type::after{content:"";position:absolute;top:-14px;width:26px;height:26px;border-radius:50%;background:var(--soft,#f3f4f6)} .ticket .cut:first-of-type::before{left:-15px} .ticket .cut:first-of-type::after{right:-15px}
.prod{display:flex;gap:16px;align-items:center} .prod .tile{width:92px;height:92px;border-radius:12px;background:var(--chrome);padding:5px;flex:none} .prod .tile img{width:100%;height:100%;object-fit:cover;border-radius:8px}
.prod b{font-family:var(--hfont);font-size:19px;letter-spacing:.02em;display:block;line-height:1.15} .prod small{display:block;opacity:.7;font-size:13px;margin-top:4px} .prod .chip{display:inline-block;margin-top:8px;background:var(--yel);color:var(--dark);font-family:var(--hfont);font-weight:800;font-size:11px;letter-spacing:.1em;padding:3px 8px;border-radius:3px} .prod .pr{font-family:var(--hfont);font-weight:800;font-size:22px;margin-left:auto}
.tagline-row{display:flex;gap:10px;align-items:stretch;margin:4px 0 0} .tagline-row input{flex:1;height:48px;border:2px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:#fff;border-radius:6px;padding:0 14px;font:inherit;font-weight:700;letter-spacing:.08em} .tagline-row button{border:0;border-radius:6px;background:var(--acc);color:#fff;font-family:var(--hfont);font-weight:800;letter-spacing:.08em;padding:0 18px;cursor:pointer}
.tagchip{display:inline-flex;align-items:center;gap:8px;margin-top:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:99px;padding:4px 12px 4px 6px;font-size:12px;font-weight:700} .tagchip i{width:16px;height:16px;border-radius:50%;background:var(--chrome);display:inline-block}
.tl{display:flex;justify-content:space-between;font-size:14px;padding:6px 0;opacity:.9} .tl.tot{font-family:var(--hfont);font-size:30px;font-weight:800;padding-top:14px;margin-top:8px;border-top:2px solid rgba(255,255,255,.2);opacity:1;color:var(--yel)} .tl.tot small{font-size:12px;letter-spacing:.2em;align-self:center;color:#fff;opacity:.6;font-family:var(--bfont)}
.ticket .note{margin-top:18px;font-size:12px;opacity:.7;line-height:1.5} .ticket .note b{color:var(--yel)}
.sig{margin-top:22px;text-align:center;font-family:var(--hfont);font-weight:800;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--dark) 45%,transparent)}

.preview-note{position:fixed;left:12px;bottom:12px;z-index:70;background:rgba(0,0,0,.75);color:#fff;font-size:11px;padding:6px 10px;border-radius:6px;font-family:monospace}

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@500;700;800;900&display=swap');
:root{--hfont:'Nunito',sans-serif;--bfont:'Nunito',sans-serif;--hw:900;--bw:500;--radius:999px;--card:28px;--tint:color-mix(in srgb,var(--primary) 8%,#fff);--tint2:color-mix(in srgb,var(--accent2) 14%,#fff)}
body{background:var(--bg1)} h1,h2,h3{letter-spacing:-.01em;text-transform:none} .cap{letter-spacing:.12em}
.btn{border-radius:999px;padding:16px 32px;box-shadow:0 12px 26px color-mix(in srgb,var(--primary) 30%,transparent);text-transform:none;letter-spacing:0;font-weight:800} .btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px color-mix(in srgb,var(--primary) 36%,transparent)} .btn.outline{box-shadow:none;border-width:2px}
header.site{border-bottom:0;box-shadow:0 1px 0 rgba(0,0,0,.05)} .hdr nav a{opacity:.8} .ticker{background:var(--primary);color:#fff;font-weight:800}
.banner{border-radius:0 0 44px 44px;overflow:hidden;min-height:min(70vh,640px)} .banner::after{background:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.38) 60%)} .banner .kicker{display:inline-block;background:var(--accent2);color:var(--dark);border-radius:999px;padding:6px 14px;font-weight:800;font-size:12px;letter-spacing:.08em;margin-bottom:14px}
.section{padding:64px 0} .section.alt{background:var(--tint)}
.gallery .main{border-radius:32px;box-shadow:0 20px 50px rgba(0,0,0,.08);background:var(--tint)} .thumbs img{border-radius:16px;border-width:3px} .thumbs img.on{border-color:var(--primary)}
.pinfo{background:#fff;border-radius:32px;padding:32px 34px;box-shadow:0 20px 50px rgba(0,0,0,.06)} @media(max-width:749px){.pinfo{padding:22px 20px}}
.badge-limited{border-radius:999px;background:var(--tint2);color:var(--dark);padding:5px 12px} .price .now{font-size:36px} .rating .stars{color:#f6b73c}
.breaks h4{color:var(--dark);letter-spacing:.14em;font-size:12px} .brk{border-radius:20px;border:2px solid var(--tint);background:#fff;padding:16px 18px} .brk.on{border-color:var(--primary);box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 16%,transparent);background:#fff} .brk .tag,.brk .ben{border-radius:999px;padding:4px 10px} .brk .ben{background:var(--accent2);color:var(--dark)}
.breaks .xtr .xin{border-radius:0 0 20px 20px;border-color:var(--tint);border-width:2px;background:#fff} .breaks .xtr .xic{border-radius:12px;background:var(--tint)}
.pay span{border-radius:999px;border-color:var(--tint)} .trust div{background:var(--tint);border-radius:20px;padding:14px 8px} .trust .ic{font-size:24px}
.iwt{border-radius:36px;background:var(--tint)!important;color:var(--dark)!important} .iwt .media img{aspect-ratio:4/5} .iwt .body{padding:56px 64px} .iwt .body h2{font-size:clamp(28px,3vw,40px)} .iwt .btn{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}
.tcard{background:#fff;border-radius:28px;box-shadow:0 16px 40px rgba(0,0,0,.06);padding:32px 30px} .tcard .q{color:var(--accent2)} .tcard h3{font-size:18px}
.faq details{background:#fff;border-radius:22px;border:2px solid var(--tint);margin-bottom:12px;padding:0 22px} .faq summary{font-size:17px} .faq summary::after{content:"+";font-size:26px;color:var(--primary)} .faq details[open] summary::after{transform:rotate(45deg)}
footer.site{border-radius:44px 44px 0 0;margin-top:60px} .signup{border-radius:999px;overflow:hidden} .signup button{border-radius:999px}
.sticky{border-radius:24px 24px 0 0;box-shadow:0 -10px 30px rgba(0,0,0,.08)} .sticky img{border-radius:14px}
.drawer{background:var(--bg1)} .drawer .item{border-radius:20px} .drawer .tot{border-radius:24px 24px 0 0}
.form input,.form textarea,.track input{border-radius:18px;border:2px solid var(--tint)} .page-hero{background:var(--tint);border-radius:0 0 44px 44px}
.ben{background:var(--tint)} .ben .ben-cap{background:var(--tint2);color:var(--dark);border-radius:999px;padding:6px 14px} .ben .ben-hd h2{color:var(--dark)} .ben .ben-tile{border-radius:26px;box-shadow:0 14px 36px rgba(0,0,0,.05)} .ben .ben-ic{border-radius:16px;background:color-mix(in srgb,var(--primary) 16%,#fff)} .ben .ben-cmp{border-radius:28px;box-shadow:0 14px 36px rgba(0,0,0,.05)} .ben .ben-row span{border-radius:16px} .ben .ben-row span.off{background:var(--tint)} .ben .ben-row span.on{background:color-mix(in srgb,var(--primary) 12%,#fff)}

body.co2,body.co2 .dots{background:var(--bg2)!important;background-image:none!important} body.co2{--soft:var(--bg2);color:var(--dark)}
body.co2 .co2-hd{background:transparent;color:var(--dark);border-bottom:1px solid color-mix(in srgb,var(--dark) 8%,transparent)} body.co2 .co2-hd .brand{color:var(--dark)} body.co2 .co2-hd .brand img{background:transparent;padding:0;height:44px;border-radius:0}
body.co2 .co2-hd .steps{color:var(--dark);opacity:1} body.co2 .co2-hd .steps span{border:1px solid color-mix(in srgb,var(--dark) 15%,transparent);border-radius:999px;font-weight:700;letter-spacing:.08em;padding:6px 12px} body.co2 .co2-hd .steps span.on{background:var(--primary);border-color:var(--primary);color:#fff} body.co2 .co2-hd .steps i{background:color-mix(in srgb,var(--dark) 20%,transparent)}
body.co2 .jc-title h1{text-transform:none;letter-spacing:-.02em;font-weight:800} body.co2 .jc-title small{color:var(--primary);letter-spacing:.14em} body.co2 h2{text-transform:none;letter-spacing:0;font-size:20px;font-weight:800}
body.co2 .step{grid-template-columns:44px 1fr;gap:16px} body.co2 .step::before{left:21px;top:50px;border-left:2px solid color-mix(in srgb,var(--dark) 10%,transparent)}
body.co2 .hex{width:44px;height:44px;clip-path:none;border-radius:50%;background:#fff;color:var(--dark);border:2px solid color-mix(in srgb,var(--dark) 14%,transparent);font-size:16px;box-shadow:none} body.co2 .step.done .hex{background:var(--primary);border-color:var(--primary);color:#fff}
body.co2 .card,body.co2 .step .card{background:#fff;border:0;border-radius:var(--card,20px);box-shadow:0 10px 30px rgba(0,0,0,.05);padding:26px 26px 22px}
body.co2 .f label{text-transform:none;letter-spacing:0;font-size:13px;font-weight:700;color:var(--dark);opacity:.8} body.co2 .f input,body.co2 .f select{border:2px solid color-mix(in srgb,var(--dark) 10%,transparent);border-radius:14px;height:48px} body.co2 .f input:focus,body.co2 .f select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}
body.co2 .tog input:checked{background:var(--primary)}
body.co2 .pick label{border:2px solid color-mix(in srgb,var(--dark) 10%,transparent);border-radius:16px} body.co2 .pick label.on{border-color:var(--primary)} body.co2 .pick label.on::before{display:none} body.co2 .pick label.on .pin{border-color:var(--primary);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 20px var(--primary)} body.co2 .pick .amt.free{color:var(--primary)} body.co2 .pick b{letter-spacing:0;text-transform:none}
body.co2 .paybig{border-radius:999px;background:var(--primary);letter-spacing:0;text-transform:none;font-size:20px;box-shadow:0 12px 26px color-mix(in srgb,var(--primary) 30%,transparent);padding:16px 22px} body.co2 .paybig:hover{transform:translateY(-2px);box-shadow:0 16px 30px color-mix(in srgb,var(--primary) 34%,transparent)} body.co2 .paybig span:last-child{border-radius:999px}
body.co2 .assure div{border:0;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.04)} body.co2 .assure b{color:var(--primary)} body.co2 .sig{opacity:.55}
body.co2 .ticket{background:#fff;color:var(--dark);border-radius:var(--card,20px);box-shadow:0 14px 40px rgba(0,0,0,.06);border:0} body.co2 .ticket .th h3{color:var(--primary)} body.co2 .ticket .th span{opacity:.6}
body.co2 .ticket .cut{border-top:2px dashed color-mix(in srgb,var(--dark) 12%,transparent)} body.co2 .ticket .cut:first-of-type::before,body.co2 .ticket .cut:first-of-type::after{background:var(--bg2)}
body.co2 .tagline-row input{border:2px solid color-mix(in srgb,var(--dark) 12%,transparent);background:#fff;color:var(--dark);border-radius:12px} body.co2 .tagline-row input::placeholder{color:color-mix(in srgb,var(--dark) 45%,transparent)} body.co2 .tagline-row button{border-radius:12px;background:var(--primary)}
body.co2 .tagchip{background:color-mix(in srgb,var(--primary) 10%,#fff);border-color:transparent;color:var(--dark)} body.co2 .tagchip i{background:var(--primary)}
body.co2 .tl.tot{color:var(--dark);border-top:2px solid color-mix(in srgb,var(--dark) 10%,transparent)} body.co2 .tl.tot small{color:var(--dark)} body.co2 .ticket .note{opacity:.75} body.co2 .ticket .note b{color:var(--primary)}

body.co2 .card,body.co2 .step .card,body.co2 .ticket{border-radius:28px} body.co2 .f input,body.co2 .f select,body.co2 .pick label{border-radius:18px;border-color:var(--tint)} body.co2 .assure div{border-radius:20px} body.co2 .tagline-row input,body.co2 .tagline-row button{border-radius:999px} body.co2 .tagline-row input{border-color:var(--tint)}

/* sklep chwilowo zamknięty (closed.html): kolory i fonty ze skina, akcent marki */
.closed{min-height:100vh;display:grid;place-items:center;padding:36px 20px;background:radial-gradient(60% 45% at 50% 0%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 72%)}
.closed-in{max-width:640px;text-align:center;display:grid;gap:16px;justify-items:center}
.closed-logo img{height:46px;width:auto;max-width:220px;object-fit:contain} .closed-logo b{font-family:var(--hfont);font-weight:var(--hw);font-size:24px}
.closed-kicker{display:inline-block;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--primary);padding:7px 13px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent)}
.closed h1{font-family:var(--hfont);font-weight:var(--hw);font-size:clamp(30px,4.6vw,50px);line-height:1.08;margin:4px 0 0;text-wrap:balance;letter-spacing:-.01em}
.closed p{font-size:16.5px;line-height:1.55;max-width:46ch;margin:0;opacity:.85}
.closed-contact a{color:var(--primary);font-weight:700;text-decoration:none;border-bottom:2px solid color-mix(in srgb,var(--primary) 32%,transparent)}
.closed-sig{margin-top:22px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.55}
@media(max-width:560px){.closed{padding:28px 18px;align-items:start;padding-top:min(18vh,120px)} .closed p{font-size:15.5px}}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}#buy{scroll-margin-top:96px}
/* telefon: iOS Safari przybliża stronę przy fokusie pola z czcionką < 16px — wszystkie pola formularzy 16px; brak opóźnienia i podwójnego tapnięcia na przyciskach */
button,input,select,textarea,a.btn,.btn,.brk,.xrow,.thumbs img{touch-action:manipulation}
@media(max-width:900px){input:not([type=checkbox]):not([type=radio]),select,textarea,.f input,.f select,.fld input,.fld select,.signup input,.code input,#code-input{font-size:16px!important}}

/* store 2.0: koszyk, kasa, thank-you, polityki */
.drawer .item .qty{display:flex;gap:8px;align-items:center;margin-top:6px}.drawer .item .qty button{width:26px;height:26px;border:1px solid #ccc;border-radius:6px;background:#fff;cursor:pointer;font-size:15px;line-height:1}.drawer .item .pr{margin-top:6px;font-weight:700}
.drawer .empty{padding:24px 16px;text-align:center;opacity:.7}
/* karuzela dodatków w szufladzie koszyka: karty ze zdjęciem i pigułką ceny, przewijane w poziomie; w sklepach z dekoracjami (.dc-cart) wzorzysty panel, kokardki i samoczynny, bardzo powolny przesuw w lewo (upcAuto w cart.js) */
.drawer .addons{position:relative;padding:14px 0 10px 20px;border-top:1px dashed color-mix(in srgb,var(--dark) 16%,transparent)}.drawer .addons h5{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;opacity:.8}
.drawer .upc{display:flex;gap:12px;overflow-x:auto;padding:4px 20px 12px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.drawer .upc::-webkit-scrollbar{display:none}
.drawer .upc-card{flex:0 0 168px;display:grid;grid-template-rows:auto 1fr auto auto;gap:6px;background:#fff;border:0;border-radius:min(22px,var(--card,16px));padding:10px 10px 12px;min-width:0;box-shadow:0 8px 22px rgba(0,0,0,.06)}
.drawer .upc-m{position:relative;width:100%;aspect-ratio:1;border-radius:min(16px,var(--card,12px));overflow:hidden;background:color-mix(in srgb,var(--primary) 7%,#fff);display:grid;place-items:center;color:var(--primary)}.drawer .upc-m img{width:100%;height:100%;object-fit:cover;display:block}.drawer .upc-m i{display:grid;place-items:center;width:40px;height:40px}.drawer .upc-m i svg{width:24px;height:24px}
.drawer .upc-card b{font-family:var(--hfont);font-weight:800;font-size:13px;line-height:1.25;margin-top:3px}.drawer .upc-card b em{font-style:normal;font-size:10px;background:var(--accent2,#ffc32d);color:var(--dark,#1c1d21);padding:1px 6px;border-radius:999px;margin-left:4px;vertical-align:middle}
.drawer .upc-card small{display:inline-block;width:max-content;font-weight:800;font-size:12.5px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,#fff);padding:3px 9px;border-radius:999px}
.drawer .upc-card button{border:0;background:var(--primary);color:#fff;border-radius:999px;padding:8px 10px;font-size:12.5px;font-weight:800;cursor:pointer;min-height:34px;white-space:nowrap;box-shadow:0 6px 14px color-mix(in srgb,var(--primary) 24%,transparent);transition:transform .2s,box-shadow .2s}.drawer .upc-card button:hover{transform:translateY(-1px);box-shadow:0 9px 18px color-mix(in srgb,var(--primary) 32%,transparent)}
.dc-cart .addons{margin:10px 12px 0;padding:14px 0 12px 14px;border-top:0;border-radius:24px;background-color:var(--tint,#f4f6f0)}.dc-cart .addons h5{color:var(--dark)}.dc-cart .upc{padding-right:14px}.dc-cart .upc-card{box-shadow:0 8px 20px rgba(0,0,0,.05)}
.drawer .upc{padding-bottom:8px}.drawer .upc-bar{position:relative;height:18px;margin:2px 20px 0 0;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.drawer .upc-bar::before{content:"";position:absolute;left:0;right:0;top:7px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--dark) 10%,transparent)}
.drawer .upc-bar i{position:absolute;top:6px;height:6px;border-radius:999px;background:var(--primary);min-width:28px;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:top .15s,height .15s}.drawer .upc-bar:hover i,.drawer .upc-bar.drag i{top:4px;height:10px}
.dc-cart .upc-bar{margin-right:14px}.dc-cart .upc-bar::before{background:color-mix(in srgb,var(--primary) 20%,transparent)}
@media(max-width:560px){.drawer .upc-card{flex-basis:150px}}
#cart-checkout.disabled{opacity:.5;pointer-events:none}.bubble[style*="none"]{display:none}
/* dodatki do zamówienia (store.pdp.extras): panel rozwijany pod wybranym wariantem */
.breaks .xtr{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease;margin:-6px 0 12px}.breaks .xtr.open{grid-template-rows:1fr}
.xtr .xin{overflow:hidden;min-height:0;background:color-mix(in srgb,var(--primary) 5%,#fff);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-top:0;border-radius:0 0 14px 14px;padding:0 16px 4px}
.xtr .xhd{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--primary);padding:12px 0 4px}
.xtr .xrow{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--dark) 8%,transparent);cursor:pointer;min-height:44px;margin:0}.xtr .xhd+.xrow{border-top:0}
.xtr .xic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);flex:none}.xtr .xic svg{width:17px;height:17px}
.xtr .xt{display:grid;gap:2px;min-width:0}.xtr .xt b{font-size:14.5px;line-height:1.2}.xtr .xt small{font-size:12.5px;line-height:1.35;opacity:.72}
.xtr .xpr{display:flex;align-items:center;gap:6px;font-family:var(--hfont);font-weight:800;font-size:14px;white-space:nowrap}.xtr .xpr s{font-family:var(--bfont);font-weight:400;font-size:12px;opacity:.5}.xtr .xpr em{font-style:normal}.xtr .xpr em.free{background:var(--primary);color:#fff;font-size:10.5px;letter-spacing:.08em;padding:3px 8px;border-radius:999px}
.xtr input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.xtr .xsw{position:relative;width:40px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--dark) 18%,transparent);transition:background .2s;flex:none}.xtr .xsw::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.xtr input:checked+.xsw{background:var(--primary)}.xtr input:checked+.xsw::after{transform:translateX(18px)}
@media(max-width:560px){.xtr .xrow{grid-template-columns:auto 1fr auto;grid-template-areas:"ic t sw" "ic pr sw";row-gap:4px}.xtr .xic{grid-area:ic}.xtr .xt{grid-area:t}.xtr .xpr{grid-area:pr;justify-content:flex-start}.xtr .xsw{grid-area:sw}}
@media(prefers-reduced-motion:reduce){.breaks .xtr,.xtr .xsw,.xtr .xsw::after{transition:none}}
.drawer .xitems{margin:8px 20px 0;display:grid;gap:6px}.drawer .xitem{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;background:#fff;border-radius:10px;padding:9px 12px;font-size:13px}.drawer .xitem b{font-family:var(--hfont);font-weight:800}.drawer .xitem b.free{color:var(--primary)}.drawer .xitem button{border:0;background:none;font-size:16px;opacity:.5;cursor:pointer;line-height:1}
.co2 .ticket .prod.xp .tile{display:grid;place-items:center;color:var(--primary);background:#fff;border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);overflow:hidden}.co2 .ticket .prod.xp .tile svg{width:22px;height:22px}.co2 .ticket .prod.xp .tile img{width:100%;height:100%;object-fit:cover;display:block}.co2 .ticket .prod.xp .pr.free{color:var(--primary)}
.co2 .pick .cards{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.co2 .pick .cards .pi{display:inline-grid;place-items:center;width:38px;height:24px;padding:0;background:#fff;border:1px solid color-mix(in srgb,var(--dark) 14%,transparent);border-radius:5px;overflow:hidden;font-size:0}.co2 .pick .cards .pi svg{width:22px;height:16px;display:block;overflow:visible;transform-origin:center}
.drawer .xitem .xi img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.drawer .xitem .xi:has(img){background:none}
@media(max-width:640px){.co2 .g3{grid-template-columns:1fr 1fr}.co2 .g3 .f:first-child{grid-column:1/-1}.co2 .ticket .prod.xp small{display:none}.co2 .pick .cards{display:none}}
.drawer .xitem{grid-template-columns:auto 1fr auto auto}.drawer .xitem .xi{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--primary) 10%,#fff);color:var(--primary)}.drawer .xitem .xi svg{width:14px;height:14px}
.co-mode{background:#FFF4DE;border:1px solid #C7841B;color:#6b4200;border-radius:10px;padding:10px 14px;margin:12px 0 4px;font-size:13px}.co2 .ticket .empty{opacity:.7;font-size:13px}.co2 .ticket .prod small{display:block;opacity:.7}
.testtag{background:#FFF4DE;color:#6b4200;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;vertical-align:middle}
#whop-embed{margin-top:12px}#whop-embed.on{min-height:380px}.whop-alt{font-size:13px;opacity:.7;margin:10px 0 0}
.ty{max-width:680px;margin:40px auto;padding:0 20px}.ty h1{font-size:32px}.ty ul{padding-left:18px;line-height:1.7}.ty .ok{font-size:18px;font-weight:700}
.policy{max-width:760px;margin:40px auto;padding:0 20px 40px;line-height:1.65;font-size:15px}.policy h1{font-size:30px;margin-bottom:8px}.policy h2{margin-top:28px;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.policy ul{padding-left:20px}.policy p{margin:10px 0}

/* sekcja korzyści (store.home.benefits) 2.0: lekkie kafelki (2×2 na telefonie) + porównanie „przed / z produktem” w jednej karcie */
.ben{padding:72px 0}.ben .wrap{max-width:1180px}.ben-hd{max-width:640px;margin:0 auto 36px;text-align:center}
.ben-cap{display:inline-block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--primary);margin-bottom:12px}.ben-hd h2{margin:0 0 10px;font-size:clamp(28px,3.2vw,42px);line-height:1.1}.ben-hd p{margin:0;font-size:17px;opacity:.72;line-height:1.5}
.ben-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ben-grid.n3{grid-template-columns:repeat(3,1fr)}.ben-grid.n2{grid-template-columns:repeat(2,1fr);max-width:820px;margin:0 auto}
.ben-tile{background:#fff;border-radius:var(--card,20px);padding:24px 22px 26px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:transform .25s ease,box-shadow .25s ease}.ben-tile:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.08)}
.ben-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--primary) 14%,#fff);color:var(--primary);margin-bottom:18px}.ben-ic svg{width:22px;height:22px}.ben-ic.txt{font-size:22px}
.ben-tile h3{margin:0 0 6px;font-size:17px;line-height:1.25}.ben-tile p{margin:0;font-size:14.5px;line-height:1.55;opacity:.75}
.ben-cmp{max-width:880px;margin:40px auto 0;background:#fff;border-radius:var(--card,20px);padding:28px 28px 22px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.ben-cmp h3{margin:0 0 18px;font-size:clamp(20px,2.2vw,26px);text-align:center}
.ben-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ben-row+.ben-row{margin-top:8px}.ben-row.hd span{display:block;background:none!important;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;opacity:.5;padding:0 14px 6px}.ben-row.hd span.on{opacity:1;color:var(--primary)}
.ben-row span{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;font-size:15px;line-height:1.35}.ben-row span.off{background:rgba(0,0,0,.035);opacity:.72}.ben-row span.on{background:color-mix(in srgb,var(--primary) 10%,#fff);font-weight:700}
.ben-row i{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-style:normal}.ben-row i svg{width:12px;height:12px}.ben-row span.off i{background:rgba(0,0,0,.08)}.ben-row span.on i{background:var(--primary);color:#fff}
@media(max-width:900px){.ben{padding:56px 0}.ben-grid,.ben-grid.n3{grid-template-columns:1fr 1fr;gap:12px}.ben-tile{padding:18px 16px 20px}.ben-ic{width:40px;height:40px;border-radius:12px;margin-bottom:12px}.ben-ic svg{width:19px;height:19px}.ben-tile h3{font-size:15.5px}.ben-tile p{font-size:13.5px}}
@media(max-width:560px){.ben-hd{margin-bottom:24px}.ben-hd p{font-size:15.5px}.ben-cmp{padding:20px 14px 14px;margin-top:28px}.ben-row{gap:6px}.ben-row span{padding:10px;font-size:13.5px;gap:8px}.ben-row.hd span{padding:0 8px 4px;font-size:10.5px}.ben-grid.n2{grid-template-columns:1fr 1fr}}

/* dekoracje sekcji (store.theme.decor): gałązki (--primary) i kokardki/kropki (--accent2) w rogach sekcji poza treścią; wzory kafelkowe i ozdobnik pod nagłówkiem dokłada Store.decor_css(); telefon = mniejsze i tylko wybrane */
.dc-wrap{position:relative}.dc-foot{position:relative;overflow:hidden}
.dc{position:absolute;z-index:2;pointer-events:none;line-height:0;color:var(--primary);opacity:.95}.dc svg{width:100%;height:auto;display:block}
.dc-bow,.dc-dots{color:var(--accent2)}.dc-sprig{width:124px}.dc-leaf2{width:64px}.dc-bow{width:86px}.dc-dots{width:56px}
.dc-flip svg{transform:scaleX(-1)}.dc-hang svg{transform:rotate(180deg)}.dc-flip.dc-hang svg{transform:rotate(180deg) scaleX(-1)}
.dc-tl{left:6px;top:24px}.dc-tr{right:6px;top:24px}.dc-bl{left:6px;bottom:24px}.dc-br{right:6px;bottom:24px}
.dc-product .dc-bl{bottom:40px;left:4px}.dc-product .dc-tr{top:44px;right:30px;width:70px;z-index:3}
.dc-benefits .dc-tr{top:-10px;right:4px}.dc-benefits .dc-bl{bottom:30px;left:28px}.dc-benefits .dc-tl{top:70px;left:40px;transform:rotate(-30deg);opacity:.8}
.dc-testimonials .dc-br{bottom:-28px;right:8px;width:100px}.dc-testimonials .dc-tl{top:36px;left:36px}.dc-testimonials .dc-tr{top:26px;right:52px;transform:rotate(24deg);opacity:.85}
.dc-faq .dc-tr{top:44px;right:48px}.dc-faq .dc-bl{bottom:28px;left:10px;transform:rotate(8deg)}.dc-faq .dc-br{bottom:60px;right:30px;width:44px}
.dc-foot .dc{color:rgba(255,255,255,.22);opacity:1}.dc-foot .dc-tr{top:-16px;right:-20px;width:220px}.dc-foot .dc-bl{bottom:-10px;left:14px;width:96px;transform:rotate(-20deg);color:rgba(255,255,255,.14)}
@media(min-width:1500px){.dc-sprig{width:164px}.dc-bow{width:104px}.dc-leaf2{width:78px}}
@media(max-width:900px){.dc-sprig{width:92px}.dc-bow{width:56px}.dc-dots{width:40px}.dc-leaf2{width:44px}.dc-product .dc,.dc-faq .dc-tr,.dc-faq .dc-br,.dc-testimonials .dc-tl,.dc-testimonials .dc-tr,.dc-benefits .dc-tr,.dc-benefits .dc-tl,.dc-foot .dc-bl{display:none}.dc-benefits .dc-bl{left:8px;bottom:10px}.dc-testimonials .dc-br{bottom:-16px;right:-12px;width:70px}.dc-faq .dc-bl{bottom:-12px;left:-8px;width:72px}.dc-foot .dc-tr{width:130px;top:-10px}}
.dc-digger,.dc-crane,.dc-tape,.dc-sign{color:var(--accent2)}.dc-bolts{color:var(--dark);opacity:.32}.dc-cone{width:52px}.dc-digger{width:150px}.dc-crane{width:170px}.dc-tape{width:150px;transform:rotate(-7deg)}.dc-bolts{width:66px}.dc-sign{width:60px}
.dc-product .dc-cone{bottom:36px;left:10px;width:46px}.dc-product .dc-bolts{top:40px;right:28px;width:56px}
.dc-benefits .dc-digger{top:-26px;right:18px}.dc-benefits .dc-cone{bottom:22px;left:22px}.dc-benefits .dc-bolts{top:60px;left:36px;transform:none}
.dc-testimonials .dc-crane{top:-8px;left:18px;width:180px;opacity:.9}.dc-testimonials .dc-tape{bottom:18px;right:24px;width:170px}.dc-testimonials .dc-cone{top:30px;right:48px;transform:none}
.dc-faq .dc-sign{top:30px;right:40px}.dc-faq .dc-digger{bottom:16px;left:8px;transform:none;width:130px}.dc-faq .dc-bolts{bottom:50px;right:28px;width:48px}
.dc-foot .dc-crane{top:-8px;right:-6px;width:260px;color:rgba(255,255,255,.26)}.dc-foot .dc-cone{bottom:-6px;left:18px;width:70px;color:rgba(255,255,255,.2);transform:none}
@media(max-width:900px){.dc-digger{width:96px}.dc-crane{width:110px}.dc-tape{width:110px}.dc-sign{width:44px}.dc-cone{width:36px}.dc-bolts{width:40px}.dc-testimonials .dc-crane,.dc-faq .dc-digger,.dc-benefits .dc-digger{display:none}.dc-testimonials .dc-tape{bottom:-10px;right:-8px;width:120px;display:block}.dc-faq .dc-bolts{display:block;bottom:-8px;right:8px}.dc-benefits .dc-cone{display:block;left:8px;bottom:6px}}
@media(prefers-reduced-motion:no-preference){.dc-wrap .dc-crane{animation:dchook 7s ease-in-out infinite}@keyframes dchook{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}.dc-flip.dc-crane svg{transform:scaleX(-1)}}
@media(prefers-reduced-motion:no-preference){.dc-wrap .dc-bow{animation:dcsway 6s ease-in-out infinite}@keyframes dcsway{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}}

/* ===== Pupcharm: nakładka bubbly (pupcharm_post.py) ===== */

:root{--hfont:'Fredoka',sans-serif;--bfont:'Nunito',sans-serif;--hw:700;--pc-red:#B8323A;--pc-red2:#D44850;--pc-redd:#8E2129;--pc-cocoa:#3B2A26;--pc-gold:#E8B25C;--pc-goldd:#C98F33;--pc-fir:#2F5D4A;--pc-fir2:#3E7560;--pc-snow:#FFF8F1;--pc-pink:#F4C7C3;--pc-line:#F2E2D5;--tint:#FFF3EC;--tint2:#FFF1D6}
body{font-family:'Nunito',sans-serif;color:var(--pc-cocoa);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,.btn,.price .now,.brk .lbl,.brk .pr,.ticker,.hdr nav a,.kicker,.ben-cap,.cap,summary,.signup button,.drawer .hd{font-family:'Fredoka',sans-serif}
h1,h2{font-weight:700;letter-spacing:-.005em;color:var(--pc-cocoa)} h3{font-weight:600;letter-spacing:0}
@keyframes pcSwing{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}
@keyframes pcFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes pcSnow{from{background-position:0 0,0 0,0 0}to{background-position:0 300px,40px 600px,0 0}}
@keyframes pcCard{0%,100%{transform:translateY(-50%) rotate(2.5deg)}50%{transform:translateY(calc(-50% - 12px)) rotate(1deg)}}
@keyframes pcCardM{0%,100%{transform:rotate(-2deg)}50%{transform:translateY(-8px) rotate(-.5deg)}}
@keyframes pcJelly{0%,86%,100%{transform:scale(1)}89%{transform:scale(1.05,.95)}92%{transform:scale(.97,1.03)}95%{transform:scale(1.02,.98)}}
@keyframes pcBump{0%{transform:scale(1)}40%{transform:scale(1.5)}70%{transform:scale(.9)}100%{transform:scale(1)}}
@keyframes pcPop{0%{transform:scale(1)}35%{transform:scale(.97)}70%{transform:scale(1.02)}100%{transform:scale(1)}}
@keyframes pcPulse{0%,100%{box-shadow:0 0 0 0 rgba(232,178,92,.55)}60%{box-shadow:0 0 0 10px rgba(232,178,92,0)}}

/* wejście przy przewijaniu (klasy dokłada skrypt) */
.pc-rv{opacity:0;transform:translateY(26px) scale(.98);transition:opacity .6s ease var(--pc-d,0ms),transform .7s cubic-bezier(.2,.9,.3,1.25) var(--pc-d,0ms)}
.pc-rv.pc-in{opacity:1;transform:none}

/* pasek ogłoszeń: łapki między hasłami */
.ticker{background:linear-gradient(90deg,var(--pc-red),var(--pc-red2),var(--pc-red))!important;font-weight:600!important;letter-spacing:.08em;padding:10px 0}
.ticker__track span{display:inline-flex;align-items:center;gap:16px}
.ticker__track span::before{content:"";width:15px;height:15px;flex:none;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cg%20fill%3D%27%23ffffff%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;opacity:.95}

/* nagłówek i logo tekstowe */
header.site{background:#fff;box-shadow:0 6px 24px rgba(59,42,38,.06)}
.hdr nav a{font-weight:500;font-size:16px;color:var(--pc-cocoa);opacity:1!important;padding:8px 14px;border-radius:999px;transition:background .2s,color .2s,transform .2s}
.hdr nav a:hover{background:var(--tint);color:var(--pc-red);transform:translateY(-1px)}
.hdr nav{gap:6px!important}
a.logo{text-decoration:none}
.hdr .logo h3{position:relative;margin:0;padding-right:30px;font:700 34px/1 'Fredoka',sans-serif;color:var(--pc-cocoa);letter-spacing:-.01em;
  text-shadow:2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff,0 3px 0 #fff,0 6px 0 rgba(59,42,38,.14)}
.hdr .logo h3::after{content:"";position:absolute;right:0;bottom:-14px;width:26px;height:31px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2080%2096%27%3E%3Cpath%20d%3D%27M40%2021v12%27%20stroke%3D%27%23C98F33%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2713%27%20r%3D%278.5%27%20fill%3D%27none%27%20stroke%3D%27%23E8B25C%27%20stroke-width%3D%275%27%2F%3E%3Cpath%20d%3D%27M36%207a7%207%200%200%201%208%200%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-opacity%3D%27.7%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M40%2092C17%2076%206%2063%206%2048%206%2036%2015%2027%2026%2027c6.5%200%2011%203.5%2014%208%203-4.5%207.5-8%2014-8%2011%200%2020%209%2020%2021%200%2015-11%2028-34%2044z%27%20fill%3D%27%23B8323A%27%20stroke%3D%27%23fff%27%20stroke-width%3D%274%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M17%2046c1-6%205-10%2010-10.5%27%20stroke%3D%27%23fff%27%20stroke-opacity%3D%27.6%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20fill%3D%27none%27%2F%3E%3Cg%20fill%3D%27%23FFEBD6%27%20transform%3D%27translate%2826.5%2044%29%20scale%28.42%29%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;transform-origin:50% 8%;animation:pcSwing 3.2s ease-in-out infinite}
.hdr .logo img{max-height:56px}
.cartbtn{transition:transform .2s}.cartbtn:hover{transform:rotate(-8deg) scale(1.08)}
.bubble{background:var(--pc-gold)!important;color:var(--pc-cocoa)!important;font-weight:800!important;box-shadow:0 0 0 2px #fff}
.bubble.pc-bump{animation:pcBump .5s cubic-bezier(.3,1.6,.5,1)}

/* przyciski: wypukłe cukierki */
.btn{font-family:'Fredoka',sans-serif!important;font-weight:600!important;letter-spacing:.04em!important;border-radius:999px!important;border:0!important;position:relative;
  background:linear-gradient(180deg,var(--pc-red2),var(--pc-red))!important;color:#fff!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.28),0 6px 0 var(--pc-redd),0 14px 26px rgba(184,50,58,.30)!important;transition:transform .15s ease,box-shadow .15s ease,filter .2s}
.btn{white-space:nowrap}
.btn:hover{transform:translateY(-2px);filter:saturate(1.08)}
.btn:active{transform:translateY(4px);box-shadow:inset 0 2px 0 rgba(255,255,255,.28),0 2px 0 var(--pc-redd),0 6px 12px rgba(184,50,58,.25)!important}
.btn.outline{background:#fff!important;color:var(--pc-cocoa)!important;box-shadow:inset 0 0 0 2.5px var(--pc-cocoa),0 6px 0 var(--pc-line),0 12px 22px rgba(59,42,38,.08)!important}
.btn.outline:active{box-shadow:inset 0 0 0 2.5px var(--pc-cocoa),0 2px 0 var(--pc-line)!important}
.ctas{display:grid;gap:16px}
.ctas .btn:not(.outline){animation:pcJelly 6s ease-in-out 2s infinite}

/* baner: czerwień, padający śnieg, zdjęcie jako przechylona karta */
.banner{position:relative;min-height:660px!important;display:grid!important;align-items:center;justify-items:start!important;text-align:left!important;color:#fff;border-radius:0 0 48px 48px!important;overflow:hidden;isolation:isolate}
.banner::after{content:"";position:absolute;inset:0;z-index:0;opacity:1!important;
  background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20300%20300%27%20width%3D%27300%27%20height%3D%27300%27%3E%3Ccircle%20cx%3D%2797%27%20cy%3D%2745%27%20r%3D%272.1%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.48%27%2F%3E%3Ccircle%20cx%3D%27161%27%20cy%3D%27110%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.68%27%2F%3E%3Ccircle%20cx%3D%2711%27%20cy%3D%27130%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.49%27%2F%3E%3Ccircle%20cx%3D%27127%27%20cy%3D%27248%27%20r%3D%271.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.55%27%2F%3E%3Ccircle%20cx%3D%27188%27%20cy%3D%27284%27%20r%3D%272.0%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.63%27%2F%3E%3Ccircle%20cx%3D%27293%27%20cy%3D%2714%27%20r%3D%272.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.58%27%2F%3E%3Ccircle%20cx%3D%2743%27%20cy%3D%2735%27%20r%3D%271.6%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.82%27%2F%3E%3Ccircle%20cx%3D%2754%27%20cy%3D%27174%27%20r%3D%272.1%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.62%27%2F%3E%3Ccircle%20cx%3D%27164%27%20cy%3D%2719%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.54%27%2F%3E%3Ccircle%20cx%3D%27204%27%20cy%3D%27128%27%20r%3D%271.6%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.71%27%2F%3E%3Ccircle%20cx%3D%27136%27%20cy%3D%2790%27%20r%3D%272.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.76%27%2F%3E%3Ccircle%20cx%3D%2773%27%20cy%3D%27172%27%20r%3D%271.9%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.84%27%2F%3E%3Ccircle%20cx%3D%27219%27%20cy%3D%2786%27%20r%3D%272.6%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.50%27%2F%3E%3Ccircle%20cx%3D%27125%27%20cy%3D%27227%27%20r%3D%271.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.67%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%27200%27%20r%3D%272.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.71%27%2F%3E%3Ccircle%20cx%3D%27263%27%20cy%3D%2794%27%20r%3D%272.2%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.72%27%2F%3E%3Ccircle%20cx%3D%27174%27%20cy%3D%27137%27%20r%3D%272.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.88%27%2F%3E%3Ccircle%20cx%3D%27142%27%20cy%3D%27199%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.77%27%2F%3E%3Ccircle%20cx%3D%27194%27%20cy%3D%27298%27%20r%3D%272.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.58%27%2F%3E%3Ccircle%20cx%3D%27116%27%20cy%3D%27201%27%20r%3D%271.2%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.66%27%2F%3E%3Ccircle%20cx%3D%2750%27%20cy%3D%2735%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.80%27%2F%3E%3Ccircle%20cx%3D%2739%27%20cy%3D%2774%27%20r%3D%271.7%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.84%27%2F%3E%3Ccircle%20cx%3D%2724%27%20cy%3D%27135%27%20r%3D%272.0%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.85%27%2F%3E%3Ccircle%20cx%3D%27246%27%20cy%3D%27259%27%20r%3D%271.6%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.64%27%2F%3E%3Ccircle%20cx%3D%27108%27%20cy%3D%27265%27%20r%3D%272.5%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.52%27%2F%3E%3Ccircle%20cx%3D%2753%27%20cy%3D%2770%27%20r%3D%271.5%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.67%27%2F%3E%3C%2Fsvg%3E") 0 0/300px 300px repeat,url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20300%20300%27%20width%3D%27300%27%20height%3D%27300%27%3E%3Ccircle%20cx%3D%27136%27%20cy%3D%27168%27%20r%3D%274.5%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.55%27%2F%3E%3Ccircle%20cx%3D%27152%27%20cy%3D%27176%27%20r%3D%273.1%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.57%27%2F%3E%3Ccircle%20cx%3D%27189%27%20cy%3D%27238%27%20r%3D%273.0%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.49%27%2F%3E%3Ccircle%20cx%3D%2727%27%20cy%3D%27243%27%20r%3D%274.0%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.39%27%2F%3E%3Ccircle%20cx%3D%27295%27%20cy%3D%27289%27%20r%3D%274.0%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.61%27%2F%3E%3Ccircle%20cx%3D%2747%27%20cy%3D%275%27%20r%3D%273.8%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.40%27%2F%3E%3Ccircle%20cx%3D%2757%27%20cy%3D%2773%27%20r%3D%272.9%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.55%27%2F%3E%3Ccircle%20cx%3D%27132%27%20cy%3D%27253%27%20r%3D%273.7%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.62%27%2F%3E%3Ccircle%20cx%3D%27150%27%20cy%3D%27199%27%20r%3D%273.6%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.48%27%2F%3E%3Ccircle%20cx%3D%27299%27%20cy%3D%27299%27%20r%3D%274.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.64%27%2F%3E%3Ccircle%20cx%3D%2795%27%20cy%3D%2769%27%20r%3D%273.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.40%27%2F%3E%3Ccircle%20cx%3D%27230%27%20cy%3D%27120%27%20r%3D%274.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.52%27%2F%3E%3C%2Fsvg%3E") 0 0/300px 300px repeat,
  radial-gradient(circle at 12% 18%,rgba(255,255,255,.16) 0,transparent 32%),radial-gradient(circle at 70% 90%,rgba(232,178,92,.22) 0,transparent 38%),
  linear-gradient(135deg,#C93C45 0%,var(--pc-red) 48%,#9C2730 100%)!important;animation:pcSnow 24s linear infinite}
.banner::before{content:"";position:absolute;z-index:1;top:50%;right:max(28px,calc((100vw - 1240px)/2));width:min(42vw,540px);aspect-ratio:1/1;
  background-image:inherit;background-size:cover;background-position:center;border-radius:36px;border:10px solid #fff;
  box-shadow:0 30px 60px rgba(70,8,14,.38),0 0 0 6px rgba(255,255,255,.18);animation:pcCard 7s ease-in-out infinite;transform:translateY(-50%) rotate(2.5deg)}
.banner .in{position:relative;z-index:2;max-width:min(560px,46vw)!important;margin-left:max(28px,calc((100vw - 1240px)/2));padding:84px 0!important}
.banner .in::before{content:"";position:absolute;right:-10px;top:42px;width:58px;height:70px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2080%2096%27%3E%3Cpath%20d%3D%27M40%2021v12%27%20stroke%3D%27%23C98F33%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2713%27%20r%3D%278.5%27%20fill%3D%27none%27%20stroke%3D%27%23E8B25C%27%20stroke-width%3D%275%27%2F%3E%3Cpath%20d%3D%27M36%207a7%207%200%200%201%208%200%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-opacity%3D%27.7%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M40%2092C17%2076%206%2063%206%2048%206%2036%2015%2027%2026%2027c6.5%200%2011%203.5%2014%208%203-4.5%207.5-8%2014-8%2011%200%2020%209%2020%2021%200%2015-11%2028-34%2044z%27%20fill%3D%27%23B8323A%27%20stroke%3D%27%23fff%27%20stroke-width%3D%274%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M17%2046c1-6%205-10%2010-10.5%27%20stroke%3D%27%23fff%27%20stroke-opacity%3D%27.6%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20fill%3D%27none%27%2F%3E%3Cg%20fill%3D%27%23FFEBD6%27%20transform%3D%27translate%2826.5%2044%29%20scale%28.42%29%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;transform-origin:50% 8%;animation:pcSwing 3.6s ease-in-out infinite;filter:drop-shadow(0 8px 10px rgba(70,8,14,.3))}
.banner .kicker{display:inline-flex!important;align-items:center;gap:8px;background:var(--pc-gold)!important;color:var(--pc-cocoa)!important;border-radius:999px!important;padding:8px 16px 8px 12px!important;font:600 14px/1 'Fredoka',sans-serif!important;letter-spacing:.04em!important;text-transform:none!important;box-shadow:0 5px 0 var(--pc-goldd)!important;margin-bottom:22px!important}
.banner .kicker::before{content:"";width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cg%20fill%3D%27%233B2A26%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat}
.banner h1{color:#fff!important;font-size:clamp(46px,5.6vw,78px)!important;line-height:1.02!important;letter-spacing:-.01em;text-shadow:0 5px 0 var(--pc-redd),0 14px 28px rgba(60,6,12,.35)!important;margin-bottom:18px}
.banner p{color:rgba(255,255,255,.94);font-size:19px!important;text-shadow:none!important;max-width:470px}
.banner .btn{margin-top:14px;padding:18px 38px!important;font-size:18px!important;background:linear-gradient(180deg,#F2C574,var(--pc-gold))!important;color:var(--pc-cocoa)!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.45),0 6px 0 var(--pc-goldd),0 16px 30px rgba(60,6,12,.35)!important;animation:pcPulse 2.6s ease-out 1.5s infinite}
@media(max-width:899px){
  .banner{display:block!important;min-height:0!important;text-align:center!important;padding-bottom:12px}
  .banner::before{position:relative;display:block;top:auto;right:auto;margin:30px auto 0;width:min(82vw,420px);border-width:8px;border-radius:30px;animation:pcCardM 7s ease-in-out infinite;transform:rotate(-2deg)}
  .banner .in{max-width:none!important;margin:0 auto;padding:30px 22px 44px!important}
  .banner .in::before{top:6px;right:8px;width:42px;height:50px}
  .banner p{margin-left:auto;margin-right:auto}
}

/* nagłówki sekcji: serduszko-znaczek pod spodem */
h2.center,.ben-hd h2{font-size:clamp(32px,4vw,48px)!important}
h2.center::after,.ben-hd h2::after{content:"";display:block;width:34px;height:41px;margin:12px auto 0;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2080%2096%27%3E%3Cpath%20d%3D%27M40%2021v12%27%20stroke%3D%27%23C98F33%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2713%27%20r%3D%278.5%27%20fill%3D%27none%27%20stroke%3D%27%23E8B25C%27%20stroke-width%3D%275%27%2F%3E%3Cpath%20d%3D%27M36%207a7%207%200%200%201%208%200%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-opacity%3D%27.7%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M40%2092C17%2076%206%2063%206%2048%206%2036%2015%2027%2026%2027c6.5%200%2011%203.5%2014%208%203-4.5%207.5-8%2014-8%2011%200%2020%209%2020%2021%200%2015-11%2028-34%2044z%27%20fill%3D%27%23B8323A%27%20stroke%3D%27%23fff%27%20stroke-width%3D%274%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M17%2046c1-6%205-10%2010-10.5%27%20stroke%3D%27%23fff%27%20stroke-opacity%3D%27.6%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20fill%3D%27none%27%2F%3E%3Cg%20fill%3D%27%23FFEBD6%27%20transform%3D%27translate%2826.5%2044%29%20scale%28.42%29%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;transform-origin:50% 8%;animation:pcSwing 3.4s ease-in-out infinite}

/* blok produktu */
.gallery .main{border-radius:34px!important;background:var(--tint)!important;box-shadow:0 24px 50px rgba(59,42,38,.10)!important;overflow:hidden}
.gallery .main img{transition:transform .6s cubic-bezier(.2,.8,.3,1)}
.gallery .main:hover img{transform:scale(1.03)}
.thumbs img{border-radius:18px!important;border:3px solid transparent!important;transition:transform .2s}
.thumbs img.on{border-color:var(--pc-red)!important}.thumbs img:hover{transform:translateY(-3px)}
.pinfo{border-radius:34px!important;box-shadow:0 24px 60px rgba(59,42,38,.08)!important}
.pinfo h1{font-size:clamp(34px,3.4vw,46px)!important;line-height:1.05}
.badge-limited{display:inline-flex!important;align-items:center;gap:7px;background:var(--tint2)!important;color:var(--pc-cocoa)!important;border-radius:999px!important;padding:7px 14px 7px 10px!important;font:600 14px/1 'Fredoka',sans-serif!important;box-shadow:inset 0 0 0 2px #F6DDA8}
.badge-limited i{width:16px!important;height:16px!important;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cg%20fill%3D%27%23B8323A%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat!important;animation:none!important}
.price .now{color:var(--pc-red)!important;font-weight:700!important;font-size:42px!important}
.rating .stars{color:var(--pc-gold)!important;letter-spacing:2px}
.benefits p{background:var(--pc-snow);border-radius:16px;padding:10px 14px!important;margin:8px 0!important;font-weight:600}
.breaks h4{font-family:'Fredoka',sans-serif!important;font-weight:600!important;color:var(--pc-cocoa)!important;letter-spacing:.14em!important}
.brk{border-radius:22px!important;border:2.5px solid var(--pc-line)!important;transition:transform .2s,box-shadow .2s,border-color .2s}
.brk:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(59,42,38,.08)}
.brk.on{border-color:var(--pc-red)!important;background:linear-gradient(180deg,#fff,var(--pc-snow))!important;box-shadow:0 12px 28px rgba(184,50,58,.16)!important}
.brk.pc-pop{animation:pcPop .45s cubic-bezier(.3,1.5,.5,1)}
.brk .lbl{font-weight:600;font-size:18px}.brk .pr{font-weight:700;color:var(--pc-cocoa)}
.brk.on .rad{border-color:var(--pc-red)!important;background:radial-gradient(circle,var(--pc-red) 0 42%,#fff 46%)!important}
.brk .tag{background:var(--pc-red)!important;color:#fff!important;font-family:'Fredoka',sans-serif;font-weight:600;box-shadow:0 3px 0 var(--pc-redd)}
.brk .ben{background:var(--pc-gold)!important;color:var(--pc-cocoa)!important;font-family:'Fredoka',sans-serif;font-weight:600;box-shadow:0 3px 0 var(--pc-goldd)}
.breaks .xtr .xin{border-color:var(--pc-line)!important}
.xtr input:checked+.xsw{background:var(--pc-red)!important}
.trust div{background:var(--pc-snow)!important;border-radius:20px!important;font-weight:700;transition:transform .2s}.trust div:hover{transform:translateY(-3px)}
.pay span{border-radius:10px!important}

/* korzyści: wzór z łapek, kolorowe bąbelki z ikonami */
.ben{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20260%20260%27%20width%3D%27260%27%20height%3D%27260%27%3E%3Cg%20fill%3D%27%233B2A26%27%20fill-opacity%3D%270.06%27%20transform%3D%27translate%2822%2026%29%20rotate%28-20%29%20scale%280.40625%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M32%2056C12%2042%203%2031%203%2019%203%209%2011%202%2020%202c5.5%200%209.5%203%2012%207%202.5-4%206.5-7%2012-7%209%200%2017%207%2017%2017%200%2012-9%2023-29%2037z%27%20fill%3D%27%23B8323A%27%20fill-opacity%3D%270.08%27%20transform%3D%27translate%28128%2030%29%20rotate%2812%29%20scale%280.28125%29%20translate%28-32%20-29%29%27%2F%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23E8B25C%27%20stroke-opacity%3D%270.25%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20transform%3D%27translate%28206%2018%29%20rotate%280%29%20scale%280.3125%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%206v52M9.5%2019l45%2026M9.5%2045l45-26%27%2F%3E%3Cpath%20d%3D%27M25%2011l7%207%207-7M25%2053l7-7%207%207M8.5%2027.5l9.5%202.5-2.5-9.5M55.5%2036.5l-9.5-2.5%202.5%209.5M8.5%2036.5l9.5-2.5-2.5%209.5M55.5%2027.5l-9.5%202.5%202.5-9.5%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27%233B2A26%27%20fill-opacity%3D%270.06%27%20transform%3D%27translate%28176%20120%29%20rotate%2824%29%20scale%280.34375%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23E8B25C%27%20stroke-opacity%3D%270.25%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20transform%3D%27translate%2864%20118%29%20rotate%2815%29%20scale%280.25%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%206v52M9.5%2019l45%2026M9.5%2045l45-26%27%2F%3E%3Cpath%20d%3D%27M25%2011l7%207%207-7M25%2053l7-7%207%207M8.5%2027.5l9.5%202.5-2.5-9.5M55.5%2036.5l-9.5-2.5%202.5%209.5M8.5%2036.5l9.5-2.5-2.5%209.5M55.5%2027.5l-9.5%202.5%202.5-9.5%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M32%2056C12%2042%203%2031%203%2019%203%209%2011%202%2020%202c5.5%200%209.5%203%2012%207%202.5-4%206.5-7%2012-7%209%200%2017%207%2017%2017%200%2012-9%2023-29%2037z%27%20fill%3D%27%23B8323A%27%20fill-opacity%3D%270.08%27%20transform%3D%27translate%2830%20196%29%20rotate%28-14%29%20scale%280.25%29%20translate%28-32%20-29%29%27%2F%3E%3Cg%20fill%3D%27%233B2A26%27%20fill-opacity%3D%270.06%27%20transform%3D%27translate%28104%20196%29%20rotate%288%29%20scale%280.3125%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23E8B25C%27%20stroke-opacity%3D%270.25%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20transform%3D%27translate%28214%20214%29%20rotate%2830%29%20scale%280.21875%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%206v52M9.5%2019l45%2026M9.5%2045l45-26%27%2F%3E%3Cpath%20d%3D%27M25%2011l7%207%207-7M25%2053l7-7%207%207M8.5%2027.5l9.5%202.5-2.5-9.5M55.5%2036.5l-9.5-2.5%202.5%209.5M8.5%2036.5l9.5-2.5-2.5%209.5M55.5%2027.5l-9.5%202.5%202.5-9.5%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M32%2056C12%2042%203%2031%203%2019%203%209%2011%202%2020%202c5.5%200%209.5%203%2012%207%202.5-4%206.5-7%2012-7%209%200%2017%207%2017%2017%200%2012-9%2023-29%2037z%27%20fill%3D%27%23B8323A%27%20fill-opacity%3D%270.08%27%20transform%3D%27translate%28232%20120%29%20rotate%280%29%20scale%280.1875%29%20translate%28-32%20-29%29%27%2F%3E%3C%2Fsvg%3E") 0 0/260px 260px repeat,var(--pc-snow)!important}
.ben .ben-cap{background:var(--pc-red)!important;color:#fff!important;font:600 13px/1 'Fredoka',sans-serif!important;letter-spacing:.12em;padding:8px 16px!important;box-shadow:0 4px 0 var(--pc-redd)}
.ben .ben-tile{border-radius:28px!important;box-shadow:0 16px 36px rgba(59,42,38,.08)!important;transition:transform .25s cubic-bezier(.3,1.4,.5,1),box-shadow .25s}
.ben .ben-tile:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:0 22px 44px rgba(59,42,38,.12)!important}
.ben .ben-ic{width:58px!important;height:58px!important;border-radius:50%!important;display:grid!important;place-items:center;color:#fff!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.3),0 5px 0 rgba(0,0,0,.12)}
.ben .ben-ic svg{width:28px;height:28px;stroke:#fff}
.ben .ben-tile:nth-child(4n+1) .ben-ic{background:var(--pc-red)!important}.ben .ben-tile:nth-child(4n+2) .ben-ic{background:#E77C86!important}
.ben .ben-tile:nth-child(4n+3) .ben-ic{background:var(--pc-gold)!important}.ben .ben-tile:nth-child(4n+4) .ben-ic{background:var(--pc-fir)!important}
.ben .ben-tile:hover .ben-ic{animation:pcSwing .8s ease-in-out}
.ben .ben-tile h3{font-size:21px}
.ben .ben-cmp{border-radius:30px!important}
.ben .ben-row span{border-radius:999px!important;font-weight:600}
.ben .ben-row:not(.hd) span.on{background:#FCE8E6!important;color:var(--pc-cocoa)}
.ben .ben-row span.on i{background:var(--pc-red)!important;color:#fff!important}

/* zdjęcie + tekst */
.iwt{border-radius:40px!important;box-shadow:0 20px 50px rgba(59,42,38,.07)}
.iwt .media{overflow:hidden}
.iwt .media img{transition:transform .8s cubic-bezier(.2,.8,.3,1)}
.iwt:hover .media img{transform:scale(1.04)}
.iwt .cap{display:inline-block;background:var(--tint2);color:var(--pc-cocoa);border-radius:999px;padding:7px 14px;font-weight:600;letter-spacing:.06em}
.iwt .body h2{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.08}
.iwt .body{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.section[data-nc="iwt.1"] .iwt{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20260%20260%27%20width%3D%27260%27%20height%3D%27260%27%3E%3Cg%20fill%3D%27%233B2A26%27%20fill-opacity%3D%270.06%27%20transform%3D%27translate%2822%2026%29%20rotate%28-20%29%20scale%280.40625%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M32%2056C12%2042%203%2031%203%2019%203%209%2011%202%2020%202c5.5%200%209.5%203%2012%207%202.5-4%206.5-7%2012-7%209%200%2017%207%2017%2017%200%2012-9%2023-29%2037z%27%20fill%3D%27%23B8323A%27%20fill-opacity%3D%270.08%27%20transform%3D%27translate%28128%2030%29%20rotate%2812%29%20scale%280.28125%29%20translate%28-32%20-29%29%27%2F%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23E8B25C%27%20stroke-opacity%3D%270.25%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20transform%3D%27translate%28206%2018%29%20rotate%280%29%20scale%280.3125%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%206v52M9.5%2019l45%2026M9.5%2045l45-26%27%2F%3E%3Cpath%20d%3D%27M25%2011l7%207%207-7M25%2053l7-7%207%207M8.5%2027.5l9.5%202.5-2.5-9.5M55.5%2036.5l-9.5-2.5%202.5%209.5M8.5%2036.5l9.5-2.5-2.5%209.5M55.5%2027.5l-9.5%202.5%202.5-9.5%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27%233B2A26%27%20fill-opacity%3D%270.06%27%20transform%3D%27translate%28176%20120%29%20rotate%2824%29%20scale%280.34375%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23E8B25C%27%20stroke-opacity%3D%270.25%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20transform%3D%27translate%2864%20118%29%20rotate%2815%29%20scale%280.25%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%206v52M9.5%2019l45%2026M9.5%2045l45-26%27%2F%3E%3Cpath%20d%3D%27M25%2011l7%207%207-7M25%2053l7-7%207%207M8.5%2027.5l9.5%202.5-2.5-9.5M55.5%2036.5l-9.5-2.5%202.5%209.5M8.5%2036.5l9.5-2.5-2.5%209.5M55.5%2027.5l-9.5%202.5%202.5-9.5%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M32%2056C12%2042%203%2031%203%2019%203%209%2011%202%2020%202c5.5%200%209.5%203%2012%207%202.5-4%206.5-7%2012-7%209%200%2017%207%2017%2017%200%2012-9%2023-29%2037z%27%20fill%3D%27%23B8323A%27%20fill-opacity%3D%270.08%27%20transform%3D%27translate%2830%20196%29%20rotate%28-14%29%20scale%280.25%29%20translate%28-32%20-29%29%27%2F%3E%3Cg%20fill%3D%27%233B2A26%27%20fill-opacity%3D%270.06%27%20transform%3D%27translate%28104%20196%29%20rotate%288%29%20scale%280.3125%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23E8B25C%27%20stroke-opacity%3D%270.25%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20transform%3D%27translate%28214%20214%29%20rotate%2830%29%20scale%280.21875%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%206v52M9.5%2019l45%2026M9.5%2045l45-26%27%2F%3E%3Cpath%20d%3D%27M25%2011l7%207%207-7M25%2053l7-7%207%207M8.5%2027.5l9.5%202.5-2.5-9.5M55.5%2036.5l-9.5-2.5%202.5%209.5M8.5%2036.5l9.5-2.5-2.5%209.5M55.5%2027.5l-9.5%202.5%202.5-9.5%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M32%2056C12%2042%203%2031%203%2019%203%209%2011%202%2020%202c5.5%200%209.5%203%2012%207%202.5-4%206.5-7%2012-7%209%200%2017%207%2017%2017%200%2012-9%2023-29%2037z%27%20fill%3D%27%23B8323A%27%20fill-opacity%3D%270.08%27%20transform%3D%27translate%28232%20120%29%20rotate%280%29%20scale%280.1875%29%20translate%28-32%20-29%29%27%2F%3E%3C%2Fsvg%3E") 0 0/260px 260px repeat,var(--pc-snow)!important}
.section[data-nc="iwt.2"] .iwt{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20300%20300%27%20width%3D%27300%27%20height%3D%27300%27%3E%3Ccircle%20cx%3D%2797%27%20cy%3D%2745%27%20r%3D%272.1%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.48%27%2F%3E%3Ccircle%20cx%3D%27161%27%20cy%3D%27110%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.68%27%2F%3E%3Ccircle%20cx%3D%2711%27%20cy%3D%27130%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.49%27%2F%3E%3Ccircle%20cx%3D%27127%27%20cy%3D%27248%27%20r%3D%271.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.55%27%2F%3E%3Ccircle%20cx%3D%27188%27%20cy%3D%27284%27%20r%3D%272.0%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.63%27%2F%3E%3Ccircle%20cx%3D%27293%27%20cy%3D%2714%27%20r%3D%272.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.58%27%2F%3E%3Ccircle%20cx%3D%2743%27%20cy%3D%2735%27%20r%3D%271.6%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.82%27%2F%3E%3Ccircle%20cx%3D%2754%27%20cy%3D%27174%27%20r%3D%272.1%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.62%27%2F%3E%3Ccircle%20cx%3D%27164%27%20cy%3D%2719%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.54%27%2F%3E%3Ccircle%20cx%3D%27204%27%20cy%3D%27128%27%20r%3D%271.6%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.71%27%2F%3E%3Ccircle%20cx%3D%27136%27%20cy%3D%2790%27%20r%3D%272.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.76%27%2F%3E%3Ccircle%20cx%3D%2773%27%20cy%3D%27172%27%20r%3D%271.9%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.84%27%2F%3E%3Ccircle%20cx%3D%27219%27%20cy%3D%2786%27%20r%3D%272.6%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.50%27%2F%3E%3Ccircle%20cx%3D%27125%27%20cy%3D%27227%27%20r%3D%271.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.67%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%27200%27%20r%3D%272.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.71%27%2F%3E%3Ccircle%20cx%3D%27263%27%20cy%3D%2794%27%20r%3D%272.2%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.72%27%2F%3E%3Ccircle%20cx%3D%27174%27%20cy%3D%27137%27%20r%3D%272.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.88%27%2F%3E%3Ccircle%20cx%3D%27142%27%20cy%3D%27199%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.77%27%2F%3E%3Ccircle%20cx%3D%27194%27%20cy%3D%27298%27%20r%3D%272.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.58%27%2F%3E%3Ccircle%20cx%3D%27116%27%20cy%3D%27201%27%20r%3D%271.2%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.66%27%2F%3E%3Ccircle%20cx%3D%2750%27%20cy%3D%2735%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.80%27%2F%3E%3Ccircle%20cx%3D%2739%27%20cy%3D%2774%27%20r%3D%271.7%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.84%27%2F%3E%3Ccircle%20cx%3D%2724%27%20cy%3D%27135%27%20r%3D%272.0%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.85%27%2F%3E%3Ccircle%20cx%3D%27246%27%20cy%3D%27259%27%20r%3D%271.6%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.64%27%2F%3E%3Ccircle%20cx%3D%27108%27%20cy%3D%27265%27%20r%3D%272.5%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.52%27%2F%3E%3Ccircle%20cx%3D%2753%27%20cy%3D%2770%27%20r%3D%271.5%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.67%27%2F%3E%3C%2Fsvg%3E") 0 0/300px 300px repeat,radial-gradient(circle at 85% 20%,rgba(232,178,92,.18),transparent 40%),var(--pc-cocoa)!important;color:#fff!important}
.section[data-nc="iwt.2"] .iwt h2{color:#fff}
.section[data-nc="iwt.2"] .iwt .media img{aspect-ratio:1/1}
.section[data-nc="iwt.2"] .iwt .body::after{content:"";position:absolute;right:34px;top:28px;width:50px;height:60px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2080%2096%27%3E%3Cpath%20d%3D%27M40%2021v12%27%20stroke%3D%27%23C98F33%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2713%27%20r%3D%278.5%27%20fill%3D%27none%27%20stroke%3D%27%23E8B25C%27%20stroke-width%3D%275%27%2F%3E%3Cpath%20d%3D%27M36%207a7%207%200%200%201%208%200%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-opacity%3D%27.7%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M40%2092C17%2076%206%2063%206%2048%206%2036%2015%2027%2026%2027c6.5%200%2011%203.5%2014%208%203-4.5%207.5-8%2014-8%2011%200%2020%209%2020%2021%200%2015-11%2028-34%2044z%27%20fill%3D%27%23B8323A%27%20stroke%3D%27%23fff%27%20stroke-width%3D%274%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M17%2046c1-6%205-10%2010-10.5%27%20stroke%3D%27%23fff%27%20stroke-opacity%3D%27.6%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20fill%3D%27none%27%2F%3E%3Cg%20fill%3D%27%23FFEBD6%27%20transform%3D%27translate%2826.5%2044%29%20scale%28.42%29%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;transform-origin:50% 8%;animation:pcSwing 3.8s ease-in-out infinite}
.iwt .btn{background:linear-gradient(180deg,#F2C574,var(--pc-gold))!important;color:var(--pc-cocoa)!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.45),0 6px 0 var(--pc-goldd),0 14px 26px rgba(0,0,0,.25)!important}

/* opinie jako dymki */
.section[data-nc="testimonials"]{background:#fff}
.tgrid{gap:26px!important}
.tcard{border-radius:28px!important;box-shadow:0 18px 40px rgba(59,42,38,.08)!important;border:2px solid var(--pc-line);transition:transform .3s cubic-bezier(.3,1.4,.5,1)}
.tcard::after{content:"";position:absolute;left:44px;bottom:-13px;width:24px;height:24px;background:#fff;border-right:2px solid var(--pc-line);border-bottom:2px solid var(--pc-line);transform:rotate(45deg);border-radius:0 0 6px 0}
.tcard:nth-child(3n+1){transform:rotate(-1deg)}.tcard:nth-child(3n+3){transform:rotate(1deg)}
.tcard:hover{transform:rotate(0) translateY(-6px)!important}
.tcard.pc-rv{transform:translateY(26px) scale(.98)}
.tcard .q{font-size:0!important;width:46px;height:46px;border-radius:50%;top:-18px!important;right:22px!important;opacity:1!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cg%20fill%3D%27%23ffffff%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/24px no-repeat,var(--pc-red)!important;box-shadow:0 5px 0 var(--pc-redd),0 10px 18px rgba(184,50,58,.3)}
.tcard .stars{color:var(--pc-gold)!important;letter-spacing:3px;font-size:18px}
.tcard h3{font-size:20px!important}
.tcard .who{color:#8A766F;font-weight:700}

/* FAQ na zieleni z falą */
.section.alt{position:relative;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2070%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%200h1440v26c-120%2030-240%2040-360%2022S840%204%20720%2010%20480%2052%20360%2054%20120%2030%200%2014z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E") top center/100% 56px no-repeat,url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20260%20260%27%20width%3D%27260%27%20height%3D%27260%27%3E%3Cg%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.07%27%20transform%3D%27translate%2822%2026%29%20rotate%28-20%29%20scale%280.40625%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M32%2056C12%2042%203%2031%203%2019%203%209%2011%202%2020%202c5.5%200%209.5%203%2012%207%202.5-4%206.5-7%2012-7%209%200%2017%207%2017%2017%200%2012-9%2023-29%2037z%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.08%27%20transform%3D%27translate%28128%2030%29%20rotate%2812%29%20scale%280.28125%29%20translate%28-32%20-29%29%27%2F%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.12%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20transform%3D%27translate%28206%2018%29%20rotate%280%29%20scale%280.3125%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%206v52M9.5%2019l45%2026M9.5%2045l45-26%27%2F%3E%3Cpath%20d%3D%27M25%2011l7%207%207-7M25%2053l7-7%207%207M8.5%2027.5l9.5%202.5-2.5-9.5M55.5%2036.5l-9.5-2.5%202.5%209.5M8.5%2036.5l9.5-2.5-2.5%209.5M55.5%2027.5l-9.5%202.5%202.5-9.5%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.07%27%20transform%3D%27translate%28176%20120%29%20rotate%2824%29%20scale%280.34375%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.12%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20transform%3D%27translate%2864%20118%29%20rotate%2815%29%20scale%280.25%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%206v52M9.5%2019l45%2026M9.5%2045l45-26%27%2F%3E%3Cpath%20d%3D%27M25%2011l7%207%207-7M25%2053l7-7%207%207M8.5%2027.5l9.5%202.5-2.5-9.5M55.5%2036.5l-9.5-2.5%202.5%209.5M8.5%2036.5l9.5-2.5-2.5%209.5M55.5%2027.5l-9.5%202.5%202.5-9.5%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M32%2056C12%2042%203%2031%203%2019%203%209%2011%202%2020%202c5.5%200%209.5%203%2012%207%202.5-4%206.5-7%2012-7%209%200%2017%207%2017%2017%200%2012-9%2023-29%2037z%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.08%27%20transform%3D%27translate%2830%20196%29%20rotate%28-14%29%20scale%280.25%29%20translate%28-32%20-29%29%27%2F%3E%3Cg%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.07%27%20transform%3D%27translate%28104%20196%29%20rotate%288%29%20scale%280.3125%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.12%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20transform%3D%27translate%28214%20214%29%20rotate%2830%29%20scale%280.21875%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%206v52M9.5%2019l45%2026M9.5%2045l45-26%27%2F%3E%3Cpath%20d%3D%27M25%2011l7%207%207-7M25%2053l7-7%207%207M8.5%2027.5l9.5%202.5-2.5-9.5M55.5%2036.5l-9.5-2.5%202.5%209.5M8.5%2036.5l9.5-2.5-2.5%209.5M55.5%2027.5l-9.5%202.5%202.5-9.5%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M32%2056C12%2042%203%2031%203%2019%203%209%2011%202%2020%202c5.5%200%209.5%203%2012%207%202.5-4%206.5-7%2012-7%209%200%2017%207%2017%2017%200%2012-9%2023-29%2037z%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.08%27%20transform%3D%27translate%28232%20120%29%20rotate%280%29%20scale%280.1875%29%20translate%28-32%20-29%29%27%2F%3E%3C%2Fsvg%3E") 0 0/260px 260px repeat,var(--pc-fir)!important;padding-top:104px!important;padding-bottom:84px!important}
.section.alt h2,.section.alt .center{color:#fff!important}
.section.alt h2{text-shadow:0 4px 0 rgba(0,0,0,.18)}
.faq details{background:#fff!important;border:0!important;border-radius:22px!important;box-shadow:0 8px 0 rgba(0,0,0,.10);transition:transform .2s,box-shadow .2s}
.faq details:hover{transform:translateY(-2px)}
.faq details[open]{box-shadow:0 8px 0 rgba(0,0,0,.10),0 20px 36px rgba(0,0,0,.18)}
.faq summary{font-weight:600!important;font-size:18px!important;color:var(--pc-cocoa)}
.faq summary::after{content:"+"!important;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--pc-gold);color:var(--pc-cocoa)!important;font:700 22px/1 'Fredoka',sans-serif!important;box-shadow:0 3px 0 var(--pc-goldd);transition:transform .3s cubic-bezier(.3,1.5,.5,1),background .2s}
.faq details[open] summary::after{transform:rotate(135deg);background:var(--pc-red);color:#fff!important;box-shadow:0 3px 0 var(--pc-redd)}

/* stopka z falą w kolorze FAQ */
footer.site{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2070%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%200h1440v26c-120%2030-240%2040-360%2022S840%204%20720%2010%20480%2052%20360%2054%20120%2030%200%2014z%27%20fill%3D%27%232F5D4A%27%2F%3E%3C%2Fsvg%3E") top center/100% 56px no-repeat,url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20260%20260%27%20width%3D%27260%27%20height%3D%27260%27%3E%3Cg%20fill%3D%27%233B2A26%27%20fill-opacity%3D%270.06%27%20transform%3D%27translate%2822%2026%29%20rotate%28-20%29%20scale%280.40625%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M32%2056C12%2042%203%2031%203%2019%203%209%2011%202%2020%202c5.5%200%209.5%203%2012%207%202.5-4%206.5-7%2012-7%209%200%2017%207%2017%2017%200%2012-9%2023-29%2037z%27%20fill%3D%27%23B8323A%27%20fill-opacity%3D%270.08%27%20transform%3D%27translate%28128%2030%29%20rotate%2812%29%20scale%280.28125%29%20translate%28-32%20-29%29%27%2F%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23E8B25C%27%20stroke-opacity%3D%270.25%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20transform%3D%27translate%28206%2018%29%20rotate%280%29%20scale%280.3125%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%206v52M9.5%2019l45%2026M9.5%2045l45-26%27%2F%3E%3Cpath%20d%3D%27M25%2011l7%207%207-7M25%2053l7-7%207%207M8.5%2027.5l9.5%202.5-2.5-9.5M55.5%2036.5l-9.5-2.5%202.5%209.5M8.5%2036.5l9.5-2.5-2.5%209.5M55.5%2027.5l-9.5%202.5%202.5-9.5%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27%233B2A26%27%20fill-opacity%3D%270.06%27%20transform%3D%27translate%28176%20120%29%20rotate%2824%29%20scale%280.34375%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23E8B25C%27%20stroke-opacity%3D%270.25%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20transform%3D%27translate%2864%20118%29%20rotate%2815%29%20scale%280.25%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%206v52M9.5%2019l45%2026M9.5%2045l45-26%27%2F%3E%3Cpath%20d%3D%27M25%2011l7%207%207-7M25%2053l7-7%207%207M8.5%2027.5l9.5%202.5-2.5-9.5M55.5%2036.5l-9.5-2.5%202.5%209.5M8.5%2036.5l9.5-2.5-2.5%209.5M55.5%2027.5l-9.5%202.5%202.5-9.5%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M32%2056C12%2042%203%2031%203%2019%203%209%2011%202%2020%202c5.5%200%209.5%203%2012%207%202.5-4%206.5-7%2012-7%209%200%2017%207%2017%2017%200%2012-9%2023-29%2037z%27%20fill%3D%27%23B8323A%27%20fill-opacity%3D%270.08%27%20transform%3D%27translate%2830%20196%29%20rotate%28-14%29%20scale%280.25%29%20translate%28-32%20-29%29%27%2F%3E%3Cg%20fill%3D%27%233B2A26%27%20fill-opacity%3D%270.06%27%20transform%3D%27translate%28104%20196%29%20rotate%288%29%20scale%280.3125%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23E8B25C%27%20stroke-opacity%3D%270.25%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20transform%3D%27translate%28214%20214%29%20rotate%2830%29%20scale%280.21875%29%20translate%28-32%20-32%29%27%3E%3Cpath%20d%3D%27M32%206v52M9.5%2019l45%2026M9.5%2045l45-26%27%2F%3E%3Cpath%20d%3D%27M25%2011l7%207%207-7M25%2053l7-7%207%207M8.5%2027.5l9.5%202.5-2.5-9.5M55.5%2036.5l-9.5-2.5%202.5%209.5M8.5%2036.5l9.5-2.5-2.5%209.5M55.5%2027.5l-9.5%202.5%202.5-9.5%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M32%2056C12%2042%203%2031%203%2019%203%209%2011%202%2020%202c5.5%200%209.5%203%2012%207%202.5-4%206.5-7%2012-7%209%200%2017%207%2017%2017%200%2012-9%2023-29%2037z%27%20fill%3D%27%23B8323A%27%20fill-opacity%3D%270.08%27%20transform%3D%27translate%28232%20120%29%20rotate%280%29%20scale%280.1875%29%20translate%28-32%20-29%29%27%2F%3E%3C%2Fsvg%3E") 0 0/260px 260px repeat,var(--pc-snow)!important;padding-top:88px!important;margin-top:0!important;border-radius:0!important}
footer.site h4,footer.site h3{font-family:'Fredoka',sans-serif;font-weight:600;letter-spacing:.06em}
.signup{border-radius:999px!important;box-shadow:0 8px 22px rgba(59,42,38,.08);background:#fff}
.signup button{background:linear-gradient(180deg,var(--pc-red2),var(--pc-red))!important;font-weight:600!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.28)}

/* podstrony */
.page-hero{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20300%20300%27%20width%3D%27300%27%20height%3D%27300%27%3E%3Ccircle%20cx%3D%2797%27%20cy%3D%2745%27%20r%3D%272.1%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.48%27%2F%3E%3Ccircle%20cx%3D%27161%27%20cy%3D%27110%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.68%27%2F%3E%3Ccircle%20cx%3D%2711%27%20cy%3D%27130%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.49%27%2F%3E%3Ccircle%20cx%3D%27127%27%20cy%3D%27248%27%20r%3D%271.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.55%27%2F%3E%3Ccircle%20cx%3D%27188%27%20cy%3D%27284%27%20r%3D%272.0%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.63%27%2F%3E%3Ccircle%20cx%3D%27293%27%20cy%3D%2714%27%20r%3D%272.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.58%27%2F%3E%3Ccircle%20cx%3D%2743%27%20cy%3D%2735%27%20r%3D%271.6%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.82%27%2F%3E%3Ccircle%20cx%3D%2754%27%20cy%3D%27174%27%20r%3D%272.1%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.62%27%2F%3E%3Ccircle%20cx%3D%27164%27%20cy%3D%2719%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.54%27%2F%3E%3Ccircle%20cx%3D%27204%27%20cy%3D%27128%27%20r%3D%271.6%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.71%27%2F%3E%3Ccircle%20cx%3D%27136%27%20cy%3D%2790%27%20r%3D%272.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.76%27%2F%3E%3Ccircle%20cx%3D%2773%27%20cy%3D%27172%27%20r%3D%271.9%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.84%27%2F%3E%3Ccircle%20cx%3D%27219%27%20cy%3D%2786%27%20r%3D%272.6%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.50%27%2F%3E%3Ccircle%20cx%3D%27125%27%20cy%3D%27227%27%20r%3D%271.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.67%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%27200%27%20r%3D%272.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.71%27%2F%3E%3Ccircle%20cx%3D%27263%27%20cy%3D%2794%27%20r%3D%272.2%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.72%27%2F%3E%3Ccircle%20cx%3D%27174%27%20cy%3D%27137%27%20r%3D%272.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.88%27%2F%3E%3Ccircle%20cx%3D%27142%27%20cy%3D%27199%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.77%27%2F%3E%3Ccircle%20cx%3D%27194%27%20cy%3D%27298%27%20r%3D%272.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.58%27%2F%3E%3Ccircle%20cx%3D%27116%27%20cy%3D%27201%27%20r%3D%271.2%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.66%27%2F%3E%3Ccircle%20cx%3D%2750%27%20cy%3D%2735%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.80%27%2F%3E%3Ccircle%20cx%3D%2739%27%20cy%3D%2774%27%20r%3D%271.7%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.84%27%2F%3E%3Ccircle%20cx%3D%2724%27%20cy%3D%27135%27%20r%3D%272.0%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.85%27%2F%3E%3Ccircle%20cx%3D%27246%27%20cy%3D%27259%27%20r%3D%271.6%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.64%27%2F%3E%3Ccircle%20cx%3D%27108%27%20cy%3D%27265%27%20r%3D%272.5%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.52%27%2F%3E%3Ccircle%20cx%3D%2753%27%20cy%3D%2770%27%20r%3D%271.5%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.67%27%2F%3E%3C%2Fsvg%3E") 0 0/300px 300px repeat,linear-gradient(135deg,#C93C45,var(--pc-red) 50%,#9C2730)!important;color:#fff;border-radius:0 0 48px 48px!important;animation:pcSnow 24s linear infinite}
.page-hero h1,.page-hero h2{color:#fff!important;text-shadow:0 4px 0 var(--pc-redd)}
.page-hero p{color:#fff!important;text-shadow:none!important;opacity:.95}
.form input,.form textarea,.track input{border-radius:18px!important;border:2.5px solid var(--pc-line)!important;transition:border-color .2s,box-shadow .2s}
.form input:focus,.form textarea:focus,.track input:focus{outline:0;border-color:var(--pc-red)!important;box-shadow:0 0 0 4px rgba(184,50,58,.12)}

/* przyklejony pasek */
.sticky{border-radius:26px 26px 0 0!important}

/* koszyk */
.drawer{background:var(--pc-snow)!important}
.drawer .hd{position:relative;overflow:hidden;color:#fff!important;font-size:22px!important;font-weight:600;padding:22px!important;border-radius:0 0 28px 28px;
  background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20300%20300%27%20width%3D%27300%27%20height%3D%27300%27%3E%3Ccircle%20cx%3D%2797%27%20cy%3D%2745%27%20r%3D%272.1%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.48%27%2F%3E%3Ccircle%20cx%3D%27161%27%20cy%3D%27110%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.68%27%2F%3E%3Ccircle%20cx%3D%2711%27%20cy%3D%27130%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.49%27%2F%3E%3Ccircle%20cx%3D%27127%27%20cy%3D%27248%27%20r%3D%271.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.55%27%2F%3E%3Ccircle%20cx%3D%27188%27%20cy%3D%27284%27%20r%3D%272.0%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.63%27%2F%3E%3Ccircle%20cx%3D%27293%27%20cy%3D%2714%27%20r%3D%272.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.58%27%2F%3E%3Ccircle%20cx%3D%2743%27%20cy%3D%2735%27%20r%3D%271.6%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.82%27%2F%3E%3Ccircle%20cx%3D%2754%27%20cy%3D%27174%27%20r%3D%272.1%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.62%27%2F%3E%3Ccircle%20cx%3D%27164%27%20cy%3D%2719%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.54%27%2F%3E%3Ccircle%20cx%3D%27204%27%20cy%3D%27128%27%20r%3D%271.6%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.71%27%2F%3E%3Ccircle%20cx%3D%27136%27%20cy%3D%2790%27%20r%3D%272.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.76%27%2F%3E%3Ccircle%20cx%3D%2773%27%20cy%3D%27172%27%20r%3D%271.9%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.84%27%2F%3E%3Ccircle%20cx%3D%27219%27%20cy%3D%2786%27%20r%3D%272.6%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.50%27%2F%3E%3Ccircle%20cx%3D%27125%27%20cy%3D%27227%27%20r%3D%271.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.67%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%27200%27%20r%3D%272.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.71%27%2F%3E%3Ccircle%20cx%3D%27263%27%20cy%3D%2794%27%20r%3D%272.2%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.72%27%2F%3E%3Ccircle%20cx%3D%27174%27%20cy%3D%27137%27%20r%3D%272.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.88%27%2F%3E%3Ccircle%20cx%3D%27142%27%20cy%3D%27199%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.77%27%2F%3E%3Ccircle%20cx%3D%27194%27%20cy%3D%27298%27%20r%3D%272.4%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.58%27%2F%3E%3Ccircle%20cx%3D%27116%27%20cy%3D%27201%27%20r%3D%271.2%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.66%27%2F%3E%3Ccircle%20cx%3D%2750%27%20cy%3D%2735%27%20r%3D%271.3%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.80%27%2F%3E%3Ccircle%20cx%3D%2739%27%20cy%3D%2774%27%20r%3D%271.7%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.84%27%2F%3E%3Ccircle%20cx%3D%2724%27%20cy%3D%27135%27%20r%3D%272.0%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.85%27%2F%3E%3Ccircle%20cx%3D%27246%27%20cy%3D%27259%27%20r%3D%271.6%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.64%27%2F%3E%3Ccircle%20cx%3D%27108%27%20cy%3D%27265%27%20r%3D%272.5%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.52%27%2F%3E%3Ccircle%20cx%3D%2753%27%20cy%3D%2770%27%20r%3D%271.5%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.67%27%2F%3E%3C%2Fsvg%3E") 0 0/300px 300px repeat,linear-gradient(135deg,#C93C45,var(--pc-red) 55%,#9C2730)!important;box-shadow:0 12px 26px rgba(184,50,58,.28)}
.drawer .hd span{display:flex;align-items:center;gap:10px}
.drawer .hd span::before{content:"";width:26px;height:31px;flex:none;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2080%2096%27%3E%3Cpath%20d%3D%27M40%2021v12%27%20stroke%3D%27%23C98F33%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2713%27%20r%3D%278.5%27%20fill%3D%27none%27%20stroke%3D%27%23E8B25C%27%20stroke-width%3D%275%27%2F%3E%3Cpath%20d%3D%27M36%207a7%207%200%200%201%208%200%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-opacity%3D%27.7%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M40%2092C17%2076%206%2063%206%2048%206%2036%2015%2027%2026%2027c6.5%200%2011%203.5%2014%208%203-4.5%207.5-8%2014-8%2011%200%2020%209%2020%2021%200%2015-11%2028-34%2044z%27%20fill%3D%27%23B8323A%27%20stroke%3D%27%23fff%27%20stroke-width%3D%274%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M17%2046c1-6%205-10%2010-10.5%27%20stroke%3D%27%23fff%27%20stroke-opacity%3D%27.6%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20fill%3D%27none%27%2F%3E%3Cg%20fill%3D%27%23FFEBD6%27%20transform%3D%27translate%2826.5%2044%29%20scale%28.42%29%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;transform-origin:50% 8%;animation:pcSwing 3s ease-in-out infinite}
.drawer .hd button{color:#fff!important;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.2)!important;font-size:22px!important;line-height:1;transition:transform .2s}
.drawer .hd button:hover{transform:rotate(90deg)}
.drawer .timer:empty{display:none}
.drawer .prog{margin:16px 20px 4px;background:#fff;border-radius:20px;padding:14px 16px!important;box-shadow:0 8px 18px rgba(59,42,38,.06);color:var(--pc-cocoa);font-weight:700}
.drawer .prog .bar{height:10px;background:var(--pc-line);border-radius:999px}
.drawer .prog .bar i{background:linear-gradient(90deg,var(--pc-red),var(--pc-gold))!important;border-radius:999px;width:100%!important}
.drawer .item{margin:12px 20px 0!important;background:#fff;border-radius:22px!important;box-shadow:0 10px 22px rgba(59,42,38,.07)}
.drawer .item img{border-radius:16px!important;background:var(--tint)}
.drawer .item b{font-family:'Fredoka',sans-serif;font-weight:600;color:var(--pc-cocoa)}
.drawer .item .qty button{border-radius:50%!important;border:2px solid var(--pc-line)!important;color:var(--pc-red);font-weight:800;width:28px!important;height:28px!important}
.drawer .item .pr{color:var(--pc-red);font-family:'Fredoka',sans-serif;font-weight:700;font-size:17px}
.drawer .xitem{border-radius:16px!important;border:2px dashed var(--pc-line)}
.drawer .empty{padding:40px 16px!important}
.drawer .empty::before{content:"";display:block;width:70px;height:70px;margin:0 auto 12px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cg%20fill%3D%27%23B8323A%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;animation:pcFloat 3s ease-in-out infinite}
.drawer .tot{background:#fff!important;box-shadow:0 -12px 30px rgba(59,42,38,.08);border-radius:28px 28px 0 0!important}
#cart-checkout::after{content:"→";margin-left:10px;display:inline-block;transition:transform .2s}
#cart-checkout:hover::after{transform:translateX(5px)}
.busy{opacity:.6;pointer-events:none}

/* wybuch przy „Add to cart” */
.pc-burst{position:fixed;z-index:9999;pointer-events:none;background:center/contain no-repeat;will-change:transform,opacity}
.pc-b-heart{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2058%27%3E%3Cpath%20d%3D%27M32%2056C12%2042%203%2031%203%2019%203%209%2011%202%2020%202c5.5%200%209.5%203%2012%207%202.5-4%206.5-7%2012-7%209%200%2017%207%2017%2017%200%2012-9%2023-29%2037z%27%20fill%3D%27%23B8323A%27%2F%3E%3C%2Fsvg%3E")}.pc-b-paw{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cg%20fill%3D%27%233B2A26%27%3E%3Cpath%20d%3D%27M32%2034c-9%200-17%208-17%2015%200%206%205%209%2010%208%203-.5%205-2%207-2s4%201.5%207%202c5%201%2010-2%2010-8%200-7-8-15-17-15z%27%2F%3E%3Cellipse%20cx%3D%2713%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%28-18%2013%2027%29%27%2F%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%28-6%2025%2014%29%27%2F%3E%3Cellipse%20cx%3D%2739%27%20cy%3D%2714%27%20rx%3D%276%27%20ry%3D%278.5%27%20transform%3D%27rotate%286%2039%2014%29%27%2F%3E%3Cellipse%20cx%3D%2751%27%20cy%3D%2727%27%20rx%3D%276%27%20ry%3D%278%27%20transform%3D%27rotate%2818%2051%2027%29%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.pc-b-snow{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23E8B25C%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M32%206v52M9.5%2019l45%2026M9.5%2045l45-26%27%2F%3E%3Cpath%20d%3D%27M25%2011l7%207%207-7M25%2053l7-7%207%207M8.5%2027.5l9.5%202.5-2.5-9.5M55.5%2036.5l-9.5-2.5%202.5%209.5M8.5%2036.5l9.5-2.5-2.5%209.5M55.5%2027.5l-9.5%202.5%202.5-9.5%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

@media(max-width:899px){.hdr{grid-template-columns:auto 1fr!important}.hdr .icons{justify-content:flex-end!important}}
@media(max-width:749px){
  .hdr .logo h3{font-size:28px;padding-right:21px}.hdr .logo h3::after{width:20px;height:24px;bottom:-9px}
  .price .now{font-size:36px!important}
  .tcard:nth-child(n){transform:none}
  .section[data-nc="iwt.2"] .iwt .body::after{width:38px;height:46px;right:20px;top:18px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.pc-rv{opacity:1;transform:none}}
