.sp-variants{border:0;gap:.5rem;min-width:0;margin:1.3rem 0 0;padding:0;display:grid}.sp-variants legend{color:var(--cobalt-200);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.55rem;padding:0;font-size:.72rem;font-weight:900}.sp-variant{cursor:pointer;display:block;position:relative}.sp-variant input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sp-variant-box{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;min-height:3.4rem;padding:.6rem .9rem .6rem 2.6rem;transition:background-color .15s,border-color .15s;display:flex;position:relative}.sp-variant-box:before{content:"";border:2px solid var(--mist);border-radius:50%;width:1.05rem;height:1.05rem;margin-top:-.525rem;transition:border-color .15s,box-shadow .15s;position:absolute;top:50%;left:.95rem}.sp-variant-name{min-width:0;line-height:1.3;display:grid}.sp-variant-name strong{color:#fff;font-size:1rem;font-weight:800}.sp-variant-name small{color:var(--mist);font-size:.82rem;font-weight:700}.sp-variant-box>b{letter-spacing:-.02em;color:#fff;white-space:nowrap;flex:none;font-size:1.15rem;font-weight:900}.sp-variant:hover .sp-variant-box{border-color:#ffffff61}.sp-variant input:checked+.sp-variant-box{border-color:var(--cobalt-200);background:#9eb5e124}.sp-variant input:checked+.sp-variant-box:before{box-shadow:inset 0 0 0 .22rem var(--navy), inset 0 0 0 1rem #fff;border-color:#fff}.sp-variant input:focus-visible+.sp-variant-box{outline:3px solid var(--cobalt-200);outline-offset:2px}.sp-variant input[value=komplet]+.sp-variant-box .sp-variant-name small,.sp-variant input[value=pakiet]+.sp-variant-box .sp-variant-name small{color:var(--honey)}.sp-when-name{display:none}.sp-swap>.sp-when+.sp-when{border-top:1px solid #ffffff1f;margin-top:1.6rem;padding-top:1.2rem}@supports selector(:has(*)){.sp-swap{display:grid}.sp-swap>.sp-when{visibility:hidden;grid-area:1/1}.sp-swap>.sp-when+.sp-when{border-top:0;margin-top:0;padding-top:0}.sp-buy:has(input[name=sp-variant][value=komplet]:checked) .sp-when[data-when=komplet],.sp-buy:has(input[name=sp-variant][value=ebook]:checked) .sp-when[data-when=ebook],.sp-buy:has(input[name=sp-variant][value=audiobook]:checked) .sp-when[data-when=audiobook],.sp-buy:has(input[name=sp-variant][value=pakiet]:checked) .sp-when[data-when=pakiet],.sp-buy:has(input[name=sp-variant][value=ebooki]:checked) .sp-when[data-when=ebooki],.sp-buy:has(input[name=sp-variant][value=audio]:checked) .sp-when[data-when=audio]{visibility:visible}}@supports not selector(:has(*)){.sp-variants{display:none}.sp-when-name{margin:1.2rem 0 -.6rem;font-weight:900;display:block}}.sp-buy-variants .sp-buy-price{margin-top:1.3rem}.sp-choice-grid{gap:1rem;margin-top:2rem;display:grid}.sp-choice-card{border-radius:var(--sp-radius);background:var(--card);border:1px solid var(--line);align-content:start;gap:.6rem;padding:1.5rem 1.4rem 1.6rem;display:grid;position:relative}.sp-choice-card h3{font-size:1.35rem;line-height:1.2}.sp-choice-card>p{color:var(--muted);line-height:1.55}.sp-choice-card ul{gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.sp-choice-card li{padding-left:1.5rem;font-size:.95rem;font-weight:700;line-height:1.4;position:relative}.sp-choice-card li:before{content:"";background:var(--cobalt-2);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.5em;left:.1rem}.sp-choice-icon{background:var(--cobalt-50);width:2.9rem;height:2.9rem;color:var(--cobalt-2);border-radius:50%;place-items:center;display:grid}.sp-choice-icon svg{width:1.45rem;height:1.45rem}.sp-choice-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt-2);font-size:.74rem;font-weight:900}.sp-choice-audio{background:var(--navy);color:#fff;border-color:var(--navy);--muted:var(--mist)}.sp-choice-audio h3{color:#fff}.sp-choice-audio .sp-choice-icon{color:var(--cobalt-200);background:#9eb5e12e}.sp-choice-audio .sp-choice-label{color:var(--cobalt-200)}.sp-choice-audio li:before{background:var(--cobalt-200)}.sp-sample{border-radius:calc(var(--sp-radius) - 4px);background:#ffffff14;border:1px solid #ffffff29;gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.sp-sample-title{align-items:flex-start;gap:.7rem;display:flex}.sp-sample-title>svg{width:1.6rem;height:1.6rem;color:var(--navy);background:#fff;border-radius:50%;flex:none;padding:.35rem}.sp-sample-title span{gap:.15rem;min-width:0;line-height:1.35;display:grid}.sp-sample-title small{color:var(--mist);font-size:.84rem}.sp-sample audio{color-scheme:dark;width:100%;height:2.6rem}.sp-choice-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1.4rem;margin-top:1.8rem;display:flex}.sp-choice-foot>span{color:var(--cobalt-2);font-weight:800}@media (width>=860px){.sp-choice-grid{grid-template-columns:1fr 1fr;gap:1.4rem}.sp-choice-card{padding:2rem 1.9rem 2.1rem}}.hp-listen{border-radius:var(--sp-radius);background:var(--navy);color:#fff;gap:1.2rem;margin-top:1.6rem;padding:1.5rem 1.3rem;display:grid}.hp-listen h3{color:#fff;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.15}.hp-listen-copy>p{color:var(--mist);margin-top:.6rem;line-height:1.55}.hp-listen-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt-200);margin-bottom:.5rem;font-size:.74rem;font-weight:900}.hp-listen-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.hp-listen-list li{border-radius:calc(var(--sp-radius) - 4px);background:#ffffff12;border:1px solid #ffffff1f;grid-template-columns:3.4rem 1fr;align-items:center;gap:.2rem .9rem;padding:.8rem;display:grid}.hp-listen-list img{object-fit:contain;grid-row:span 2;width:3.4rem;height:3.4rem}.hp-listen-list strong{font-size:1rem;line-height:1.25}.hp-listen-list small{color:var(--mist);font-size:.82rem;font-weight:700;display:block}.hp-listen-list audio{color-scheme:dark;grid-column:1/-1;width:100%;height:2.4rem;margin-top:.4rem}@media (width>=900px){.hp-listen{grid-template-columns:.9fr 1.4fr;align-items:center;gap:2.4rem;padding:2rem 2.2rem}}.pk-audio-tag{align-items:center;gap:.35rem;display:inline-flex}.pk-audio-tag svg{width:1em;height:1em}@media (width>=980px){.sp-choice-three{grid-template-columns:repeat(3,1fr)}}
