.wyb-kos,.wyb-produkt--rituals{--kos-krem:#f8f7f3;--kos-zloto:#b8924f;--kos-zloto-jasne:#e4cfac;--kos-ciemny:#17181a;--kos-roz:#d68888;--kos-szeryf:Prata, "Playfair Display", Georgia, serif}.wyb-kos{margin:0 var(--wyb-margines) 42px;overflow:hidden;border-radius:20px;background:#fff;color:var(--kos-ciemny)}.wyb-kos h1,.wyb-kos h2,.wyb-kos h3,.wyb-produkt--rituals h2,.wyb-produkt--rituals h3{margin:0;font-weight:400}.wyb-kos-tytul{margin-bottom:26px!important;color:var(--kos-ciemny);font-family:var(--kos-szeryf);font-size:clamp(26px, 3vw, 36px);line-height:1.2;text-align:center}.wyb-kos-hasztag{margin:0 0 6px;color:var(--kos-zloto);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.wyb-kos-przycisk{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 22px;border:0;border-radius:999px;background:var(--kos-ciemny);color:#fff!important;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s var(--wyb-ruch)}.wyb-kos-przycisk:hover{background:var(--kos-zloto)}.wyb-kos-przycisk:focus-visible,.wyb-kos a:focus-visible,.wyb-kos button:focus-visible{outline:2px solid var(--kos-zloto);outline-offset:3px}.wyb-kos-hero{position:relative;display:grid;place-items:center;min-height:clamp(380px, 56vh, 560px);overflow:hidden;padding:60px 20px 90px;color:#fff;text-align:center;clip-path:polygon(0 0,100% 0,100% calc(100% - 60px),50% 100%,0 calc(100% - 60px))}.wyb-kos-hero__tlo,.wyb-kos-hero__wideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wyb-kos-hero__wideo{opacity:0;transition:opacity 0.8s ease}.wyb-kos-hero__wideo.gra{opacity:1}.wyb-kos-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(23 24 26 / .35),rgb(23 24 26 / .6))}.wyb-kos-hero__tresc{position:relative;z-index:1;max-width:720px}.wyb-kos-hero__logo{width:150px;height:auto;margin:0 auto 26px}.wyb-kos-hero h1{margin-bottom:12px!important;color:#fff;font-family:var(--kos-szeryf);font-size:clamp(30px, 4.6vw, 52px);line-height:1.15}.wyb-kos-hero h1::before{content:"";display:block;width:60px;height:2px;margin:0 auto 22px;background:#ffb0b0}.wyb-kos-hero p{margin:0;color:rgb(255 255 255 / .9);font-size:15px;letter-spacing:.04em}.wyb-kos-hero__skroty{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.wyb-kos-hero__skroty a{min-height:40px;padding:9px 16px;border:1px solid rgb(255 255 255 / .45);border-radius:999px;background:rgb(255 255 255 / .08);color:#fff;font-size:13px;text-decoration:none;backdrop-filter:blur(4px);transition:background-color 0.2s ease,color 0.2s ease}.wyb-kos-hero__skroty a:hover{background:#fff;color:var(--kos-ciemny)}.wyb-kos-grupa{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:22px;max-width:1240px;margin:0 auto;padding:34px clamp(16px, 3vw, 42px);scroll-margin-top:20px}.wyb-kos-grupa+.wyb-kos-grupa{border-top:1px solid #f0ede6}.wyb-kos-grupa__info{position:sticky;top:20px;align-self:start;padding:26px 24px;border:1px solid var(--kos-zloto-jasne);border-radius:26px;background:#fff}.wyb-kos-grupa__info h2{margin:14px 0 10px!important;font-family:var(--kos-szeryf);font-size:clamp(24px, 2.4vw, 30px);line-height:1.2}.wyb-kos-grupa__cena{margin:0;color:#555;font-size:13px;line-height:1.55}.wyb-kos-grupa__cena strong{color:var(--kos-ciemny);font-size:16px}.wyb-kos-grupa__rozmiar{display:flex;align-items:baseline;gap:12px;margin:0;color:#777;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.wyb-kos-grupa__rozmiar span{color:var(--kos-zloto);font-family:var(--kos-szeryf);font-size:56px;font-weight:400;line-height:1;letter-spacing:0}.wyb-kos-grupa__info--zdjecie{overflow:hidden;min-height:320px;border:0;color:#fff}.wyb-kos-grupa__info--zdjecie h2,.wyb-kos-grupa__info--zdjecie .wyb-kos-grupa__cena,.wyb-kos-grupa__info--zdjecie .wyb-kos-grupa__cena strong{position:relative;color:#fff}.wyb-kos-grupa__info--zdjecie h2{margin-top:0!important}.wyb-kos-grupa__info--zdjecie::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(23 24 26 / .55),rgb(23 24 26 / .25) 60%,rgb(23 24 26 / .6))}.wyb-kos-grupa__info--zdjecie>*{z-index:1}.wyb-kos-grupa__tlo{position:absolute!important;inset:0;z-index:0!important;width:100%;height:100%;object-fit:cover}.wyb-kos-zestawy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.wyb-kos-zestaw{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:18px 20px 20px;border:1px solid #ebe8e1;border-radius:26px;background:var(--kos-krem);color:var(--kos-ciemny);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color 0.25s ease,border-color 0.25s ease,transform 0.25s var(--wyb-ruch),box-shadow 0.25s ease}.wyb-kos-zestaw:hover{border-color:#fff0;background:var(--wyb-kos-tlo,#fff4e8);box-shadow:0 14px 30px rgb(23 24 26 / .08);transform:translateY(-3px)}.wyb-kos-zestaw__img{display:block;width:82%;height:auto;aspect-ratio:1;margin:0 auto 12px;object-fit:contain;transition:transform 0.35s var(--wyb-ruch)}.wyb-kos-zestaw:hover .wyb-kos-zestaw__img{transform:scale(1.04)}.wyb-kos-zestaw__nazwa{color:var(--wyb-kos-kolor,var(--kos-ciemny));font-family:var(--kos-szeryf);font-size:19px;line-height:1.25}.wyb-kos-zestaw__dla{margin-top:4px;color:#6d6d6d;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.wyb-kos-zestaw__plakietka{position:absolute;top:14px;left:14px;z-index:1;padding:4px 10px;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgb(23 24 26 / .08);color:var(--kos-zloto);font-size:11px;font-weight:600}.wyb-kos-zestaw--wycena,.wyb-kos-zestaw--katalog{justify-content:center;background:#efefef}.wyb-kos-zestaw--wycena .wyb-kos-zestaw__img{width:46%}.wyb-kos-zestaw--wycena .wyb-kos-zestaw__nazwa,.wyb-kos-zestaw--katalog .wyb-kos-zestaw__nazwa{color:#b06f52}.wyb-kos-zestaw ol{margin:12px 0 0;padding-left:18px;color:#444;font-size:13px;line-height:1.6}.wyb-kos-zestaw--katalog{align-items:flex-start;gap:6px}.wyb-kos-zestaw__ikona{width:34px;height:34px;margin-bottom:8px;color:var(--kos-zloto)}.wyb-kos-zestaw--katalog .wyb-kos-przycisk{margin-top:12px}.wyb-kos-mini{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px;max-width:1156px;margin:8px auto 26px;padding:30px clamp(20px, 3vw, 44px);border-radius:26px;background:linear-gradient(120deg,#f8f1ea,#fdf8f3)}.wyb-kos-mini h2{margin-bottom:18px!important;font-family:var(--kos-szeryf);font-size:clamp(20px, 2.2vw, 26px);line-height:1.35}.wyb-kos-mini img{width:100%;max-height:260px;height:auto;object-fit:contain}.wyb-kos-auto{display:grid;grid-template-columns:minmax(220px,280px) repeat(2,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;padding:34px clamp(16px, 3vw, 42px);border-top:1px solid #f0ede6;scroll-margin-top:20px}.wyb-kos-auto__info h2{margin-bottom:14px!important;font-family:var(--kos-szeryf);font-size:clamp(24px, 2.4vw, 30px)}.wyb-kos-auto__info ul{margin:0 0 12px;padding-left:18px;font-size:14px;line-height:1.8}.wyb-kos-auto__info p:last-child{margin:0;color:#777;font-size:13px}.wyb-kos-auto__kafel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;overflow:hidden;padding:22px;border-radius:26px;background:#181b14;color:#fff;text-decoration:none}.wyb-kos-auto__kafel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s var(--wyb-ruch)}.wyb-kos-auto__kafel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgb(0 0 0 / .7))}.wyb-kos-auto__kafel:hover img{transform:scale(1.05)}.wyb-kos-auto__nazwa,.wyb-kos-auto__opis{position:relative;z-index:1}.wyb-kos-auto__nazwa{font-family:var(--kos-szeryf);font-size:24px}.wyb-kos-auto__opis{font-size:13px;opacity:.9}.wyb-kos-kategorie{max-width:1240px;margin:0 auto;padding:40px clamp(16px, 3vw, 42px) 30px;border-top:1px solid #f0ede6}.wyb-kos-kategorie ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.wyb-kos-kategorie a{display:flex;flex-direction:column;height:100%;padding:18px 20px 22px;border-radius:26px;background:color-mix(in srgb,var(--wyb-kos-tlo) 30%,#fff);color:#383838;font-size:13px;text-decoration:none;transition:background-color 0.25s ease,transform 0.25s var(--wyb-ruch)}.wyb-kos-kategorie a:hover{background:color-mix(in srgb,var(--wyb-kos-tlo) 55%,#fff);transform:translateY(-3px)}.wyb-kos-kategorie img{width:70%;height:auto;aspect-ratio:1;margin:0 auto 10px;object-fit:contain}.wyb-kos-kategorie__nazwa{color:#000;font-family:var(--kos-szeryf);font-size:19px}.wyb-kos-pomoc{position:relative;display:grid;place-items:center;min-height:280px;overflow:hidden;padding:50px 20px;color:#fff;text-align:center}.wyb-kos-pomoc__tlo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wyb-kos-pomoc::after{content:"";position:absolute;inset:0;background:rgb(23 24 26 / .55)}.wyb-kos-pomoc__tresc{position:relative;z-index:1}.wyb-kos-pomoc h2{margin-bottom:8px!important;color:#fff;font-family:var(--kos-szeryf);font-size:clamp(26px, 3.4vw, 40px)}.wyb-kos-pomoc p{margin:0 0 22px;color:rgb(255 255 255 / .9)}.wyb-kos-pomoc__kontakt{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.wyb-kos-pomoc__kontakt a{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:10px 20px;border-radius:999px;background:#fff;color:var(--kos-ciemny);font-weight:600;text-decoration:none;transition:background-color 0.2s ease}.wyb-kos-pomoc__kontakt a:hover{background:var(--kos-zloto-jasne)}.wyb-kos-pomoc__kontakt .wyb-ik{width:16px;height:16px}.wyb-kos-logistyka{max-width:1240px;margin:0 auto;padding:44px clamp(16px, 3vw, 42px);background:#fff}.wyb-produkt--rituals .wyb-kos-logistyka,.wyb-produkt--rituals .wyb-kos-pomoc{max-width:none}.wyb-produkt--rituals .wyb-kos-logistyka{margin-bottom:42px;border-radius:0 0 20px 20px}.wyb-kos-logistyka__siatka{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,2fr);gap:16px}.wyb-kos-pakowanie{padding:26px;border-radius:26px;background:#f39a9a;color:#fff}.wyb-kos-pakowanie img{width:110px;height:auto;margin-bottom:12px}.wyb-kos-pakowanie .wyb-kos-hasztag{color:#fff}.wyb-kos-pakowanie h3{margin-bottom:10px!important;color:#ffe1ac;font-size:22px;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase}.wyb-kos-pakowanie p{margin:0;font-size:14px;line-height:1.65}.wyb-kos-logistyka__karty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wyb-kos-karta{padding:22px;border:1px solid #efefef;border-radius:22px;background:var(--kos-krem)}.wyb-kos-karta .wyb-ik{width:24px;height:24px;margin-bottom:10px;color:#db7e56}.wyb-kos-karta h3{margin-bottom:6px!important;color:#db7e56;font-size:15px;font-weight:600!important}.wyb-kos-karta p{margin:0;color:#333;font-size:13px;line-height:1.6}.wyb-kos-karta--rozowa{grid-row:span 2;display:flex;flex-direction:column;justify-content:center;border:0;background:var(--kos-roz)}.wyb-kos-karta--rozowa .wyb-kos-hasztag{color:#fff;opacity:.85}.wyb-kos-karta--rozowa h3{color:#fff;font-family:var(--kos-szeryf);font-size:22px;font-weight:400!important;line-height:1.3}.wyb-kos-karta:nth-child(n+4) .wyb-ik,.wyb-kos-karta:nth-child(n+4) h3{color:var(--kos-roz)}.wyb-kos-misja{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:30px;max-width:1156px;margin:0 auto 10px;padding:34px clamp(20px, 3vw, 44px);border-radius:26px;background:#f2f2f2}.wyb-kos-misja h2{margin-bottom:14px!important;font-family:var(--kos-szeryf);font-size:clamp(24px, 2.8vw, 34px)}.wyb-kos-misja p{color:#333;font-size:14px;line-height:1.7}.wyb-kos-misja img{width:100%;max-height:300px;height:auto;object-fit:contain}.wyb-kos-seo{max-width:900px;margin:0 auto;padding:40px clamp(16px, 3vw, 42px) 50px}.wyb-kos-seo .wyb-kos-tytul{color:var(--kos-zloto)}.wyb-kos-seo__tresc{color:#2f2f2f;font-size:14px;line-height:1.75}.wyb-kos-seo__tresc h3{margin:22px 0 8px!important;color:var(--kos-ciemny);font-size:17px;font-weight:600!important}.wyb-kos-seo__tresc li{margin-bottom:8px}.wyb-kos-seo__tresc a{color:inherit;text-decoration-color:var(--kos-zloto);text-underline-offset:3px}.wyb-kos-marka{display:inline-flex;align-items:center;gap:12px;margin:4px 0 14px;padding:6px 14px 6px 8px;border:1px solid var(--kos-zloto-jasne);border-radius:999px;color:var(--kos-zloto);font-size:12px;font-weight:500;text-decoration:none;transition:background-color 0.2s ease}.wyb-kos-marka:hover{background:var(--kos-krem)}.wyb-kos-marka img{width:auto;height:26px}.wyb-produkt--rituals .wyb-produkt__tytul{color:var(--kos-zloto);font-family:var(--kos-szeryf);font-size:30px;font-weight:400;line-height:1.2;letter-spacing:0}.wyb-kos-przycisk--katalog{display:flex;width:fit-content;margin:18px auto 0;background:#52867b}.wyb-kos-przycisk--katalog:hover{background:#4cb48d}.wyb-kos-przycisk .wyb-ik{width:16px;height:16px}@media (max-width:1024px){.wyb-kos-grupa,.wyb-kos-auto{grid-template-columns:minmax(0,1fr)}.wyb-kos-grupa__info{position:static}.wyb-kos-grupa__info--zdjecie{position:relative}.wyb-kos-grupa__info--zdjecie{min-height:220px}.wyb-kos-auto{grid-template-columns:repeat(2,minmax(0,1fr))}.wyb-kos-auto__info{grid-column:1 / -1}.wyb-kos-logistyka__siatka{grid-template-columns:minmax(0,1fr)}.wyb-kos-kategorie ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.wyb-kos{margin:0 0 30px;border-radius:0}.wyb-kos-hero{min-height:420px;clip-path:polygon(0 0,100% 0,100% calc(100% - 32px),50% 100%,0 calc(100% - 32px))}.wyb-kos-zestawy{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wyb-kos-zestaw{padding:12px 12px 14px;border-radius:20px}.wyb-kos-zestaw__nazwa{font-size:16px}.wyb-kos-zestaw__dla{font-size:10px}.wyb-kos-zestaw__plakietka{top:8px;left:8px;font-size:10px}.wyb-kos-grupa__rozmiar span{font-size:44px}.wyb-kos-mini,.wyb-kos-misja{grid-template-columns:minmax(0,1fr);margin-right:12px;margin-left:12px}.wyb-kos-auto{grid-template-columns:minmax(0,1fr)}.wyb-kos-auto__kafel{min-height:240px}.wyb-kos-logistyka__karty{grid-template-columns:minmax(0,1fr)}.wyb-kos-karta--rozowa{grid-row:auto}.wyb-kos-kategorie ul{gap:10px}.wyb-kos-kategorie a{padding:14px;border-radius:20px}.wyb-kos-kategorie__nazwa{font-size:16px}.wyb-produkt--rituals .wyb-produkt__tytul{font-size:25px}}@media (prefers-reduced-motion:reduce){.wyb-kos *,.wyb-produkt--rituals *{transition:none!important}.wyb-kos-zestaw:hover,.wyb-kos-kategorie a:hover{transform:none}}