/* theme.css – wygenerowany przez panel GBS. NIE edytować ręcznie:
   źródłem są zakładki Motywy sezonowe / Smaki / Kalendarz promocji. */

/* ===== SMAKI ===== */
[data-flavour="advocaat"]{
    background: #E59700;
}
[data-flavour="advocaat"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFECDB 0%, #F7D977 32.16%, rgba(255, 159, 125, 0.00) 100%);
}
[data-flavour="banoffee"]{
    background: #532308;
}
[data-flavour="banoffee"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFECDB 0%, #FEB752 32.16%, rgba(255, 159, 125, 0.00) 100%);
}
[data-flavour="baton_karmelowo-ciasteczkowy"]{
    background: #B13701;
}
[data-flavour="baton_karmelowo-ciasteczkowy"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFECDB 0%, #F39812 32.16%, rgba(255, 159, 125, 0.00) 100%);
}
[data-flavour="batonik_mleczny"]{
    background: #DE6B8D;
}
[data-flavour="batonik_mleczny"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, rgba(222, 107, 141, 0.00) 100%);
}
[data-flavour="batonik_wafelkowy"]{
    background: #65270D;
}
[data-flavour="batonik_wafelkowy"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFDBBB 0%, #EAA76A 30.08%, rgba(255, 202, 140, 0.00) 100%);
}
[data-flavour="biala_czekolada"]{
    background: #AD9263;
}
[data-flavour="biala_czekolada"]::before{
    background: radial-gradient(61.34% 63.04% at 50% 50%, #FFECDB 0%, #FFEDBA 12.95%, rgba(255, 209, 125, 0.00) 100%);
}
[data-flavour="brownie"]{
    background: #431B0C;
}
[data-flavour="brownie"]::before{
    background: radial-gradient(61.34% 63.04% at 50% 50%, #FFECDB 0%, #FF977D 12.95%, rgba(140, 37, 0, 0.00) 100%);
}
[data-flavour="buleczka_cynamonowa"]{
    background: #991128;
}
[data-flavour="buleczka_cynamonowa"]::before{
    background: radial-gradient(54.97% 56.5% at 50% 45.64%, #FFAFB4 0%, #E76D6A 17.5%, rgba(255, 68, 71, 0.00) 100%);
}
[data-flavour="ciasteczko_korzenne"]{
    background: #4C2210;
}
[data-flavour="ciasteczko_korzenne"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFC796 0%, #D19B6D 32.16%, rgba(180, 114, 53, 0.00) 100%);
}
[data-flavour="ciasteczko_czekoladowe_z_kremem"]{
    background: #25120E;
}
[data-flavour="ciasteczko_czekoladowe_z_kremem"]::before{
    background: radial-gradient(84.04% 86.38% at 50% 45.64%, #FF976F 0%, #93503D 26%, rgba(64, 27, 7, 0.00) 100%);
}
[data-flavour="ciastko_czekoladowe_z_kremem"]{
    background: #25120E;
}
[data-flavour="ciastko_czekoladowe_z_kremem"]::before{
    background: radial-gradient(84.04% 86.38% at 50% 45.64%, #FF976F 0%, #93503D 26%, rgba(64, 27, 7, 0.00) 100%);
}
[data-flavour="crème_brûlée"]{
    background: #69070F;
}
[data-flavour="crème_brûlée"]::before{
    background: radial-gradient(54.97% 56.5% at 50% 45.64%, #FFAFB4 0%, #E76D6A 17.5%, rgba(255, 68, 71, 0.00) 100%);
}
[data-flavour="creme_brulee"]{
    background: #69070F;
}
[data-flavour="creme_brulee"]::before{
    background: radial-gradient(54.97% 56.5% at 50% 45.64%, #FFAFB4 0%, #E76D6A 17.5%, rgba(255, 68, 71, 0.00) 100%);
}
[data-flavour="czekolada_z_orzechami"]{
    background: #490F06;
}
[data-flavour="czekolada_z_orzechami"]::before{
    background: radial-gradient(62.53% 64.27% at 50% 45.64%, #FEA389 0%, #D78347 32.16%, rgba(141, 52, 47, 0.00) 100%);
}
[data-flavour="czekolada_mieta"]{
    background: #428A01;
}
[data-flavour="czekolada_mieta"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #E2EA9C 0%, #BFE778 32.16%, rgba(14, 31, 2, 0.00) 100%);
}
[data-flavour="czekolada-mieta"]{
    background: #428A01;
}
[data-flavour="czekolada-mieta"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #E2EA9C 0%, #BFE778 32.16%, rgba(14, 31, 2, 0.00) 100%);
}
[data-flavour="czekolada_wisnia"]{
    background: #69070F;
}
[data-flavour="czekolada_wisnia"]::before{
    background: radial-gradient(54.97% 56.5% at 50% 45.64%, #FFAFB4 0%, #E76D6A 17.5%, rgba(255, 68, 71, 0.00) 100%);
}
[data-flavour="czekolada-wisnia"]{
    background: #69070F;
}
[data-flavour="czekolada-wisnia"]::before{
    background: radial-gradient(54.97% 56.5% at 50% 45.64%, #FFAFB4 0%, #E76D6A 17.5%, rgba(255, 68, 71, 0.00) 100%);
}
[data-flavour="delicja_pomaranczowa"]{
    background: #B41F05;
}
[data-flavour="delicja_pomaranczowa"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FEEDA3 0%, #EF7D00 36.06%, rgba(255, 154, 60, 0.00) 100%);
}
[data-flavour="herbatniki"]{
    background: #D9914C;
}
[data-flavour="herbatniki"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, rgba(217, 156, 98, 0.34) 69.71%, rgba(180, 79, 0, 0.00) 100%);
}
[data-flavour="jagodzianka"]{
    background: #1A202D;
}
[data-flavour="jagodzianka"]::before{
    background: radial-gradient(64.51% 66.31% at 50% 46.73%, #FFF 0%, #A5ABC5 26.56%, #16062E 100%);
}
[data-flavour="karaibski_rum"]{
    background: #524B22;
}
[data-flavour="karaibski_rum"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #FFDAAD 16.5%, rgba(173, 140, 50, 0.00) 100%);
}
[data-flavour="karmel"]{
    background: #C65201;
}
[data-flavour="karmel"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFECDB 0%, #FDB87B 32.16%, rgba(245, 172, 43, 0.00) 100%);
}
[data-flavour="kokos_z_biala_czekolada"]{
    background: #301B10;
}
[data-flavour="kokos_z_biala_czekolada"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFC8AB 0%, #C1916B 20.5%, rgba(74, 33, 23, 0.00) 100%);
}
[data-flavour="kokosanka"]{
    background: #128EBC;
}
[data-flavour="kokosanka"]::before{
    background: radial-gradient(61.34% 63.04% at 50% 50%, #A4F3FF 13.46%, #30ABD8 55.77%, rgba(18, 142, 188, 0.00) 100%);
}
[data-flavour="kokosowy_baton_w_czekoladzie"]{
    background: #5A382C;
}
[data-flavour="kokosowy_baton_w_czekoladzie"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #F9F8F4 0%, rgba(226, 160, 125, 0.40) 61.06%, rgba(71, 44, 36, 0.00) 100%);
}
[data-flavour="krem_czekoladowo-orzechowy"]{
    background: #320C00;
}
[data-flavour="krem_czekoladowo-orzechowy"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FEA57C 0%, #A65F3E 25.11%, rgba(136, 87, 78, 0.00) 100%);
}
[data-flavour="krowka"]{
    background: #B85416;
}
[data-flavour="krowka"]::before{
    background: radial-gradient(54.88% 56.4% at 50% 50%, #F8E198 0%, #EEAD48 28.36%, rgba(255, 174, 0, 0.00) 100%);
}
[data-flavour="kruche_ciasteczko"]{
    background: #B66530;
}
[data-flavour="kruche_ciasteczko"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFEDD6 0%, #FCD3A1 32.16%, rgba(182, 117, 62, 0.00) 100%);
}
[data-flavour="lody_z_biala_czekolada_i_truskawka"]{
    background: #610D0C;
}
[data-flavour="lody_z_biala_czekolada_i_truskawka"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #E8D7CD 0%, #F86046 40%, rgba(141, 14, 13, 0.00) 100%);
}
[data-flavour="lody_biala_czekolada_z_truskawka"]{
    background: #610D0C;
}
[data-flavour="lody_biala_czekolada_z_truskawka"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #E8D7CD 0%, #F86046 40%, rgba(141, 14, 13, 0.00) 100%);
}
[data-flavour="lody_biszkoptowe_z_mleczna_czekolada"]{
    background: #E8A064;
}
[data-flavour="lody_biszkoptowe_z_mleczna_czekolada"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #E0D2BA 16.5%, rgba(255, 200, 135, 0.00) 100%);
}
[data-flavour="lody_karmelowo-mleczne"]{
    background: #FF7F00;
}
[data-flavour="lody_karmelowo-mleczne"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #EBD0B0 16.5%, rgba(233, 207, 133, 0.00) 100%);
}
[data-flavour="lody_slony_karmel"]{
    background: #CC804B;
}
[data-flavour="lody_slony_karmel"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #CFB99C 16.5%, rgba(255, 136, 0, 0.00) 100%);
}
[data-flavour="lody_z_czekolada_dubajska"]{
    background: #6D6A00;
}
[data-flavour="lody_z_czekolada_dubajska"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #D9E7B6 0%, rgba(154, 159, 18, 0.40) 71.63%, rgba(70, 167, 0, 0.00) 100%);
}
[data-flavour="malinowa_czekolada_dubajska"]{
    background: #602900;
}
[data-flavour="malinowa_czekolada_dubajska"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FBCACB 0%, rgba(225, 67, 88, 0.40) 59.62%, rgba(111, 68, 42, 0.00) 100%);
}
[data-flavour="maslo_orzechowe"]{
    background: #B35A14;
}
[data-flavour="maslo_orzechowe"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #F9EFB5 0%, #F1B65F 39.66%, rgba(239, 159, 58, 0.00) 100%);
}
[data-flavour="mleczna_czekolada"]{
    background: #5F2317;
}
[data-flavour="mleczna_czekolada"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #EEA277 16.5%, rgba(174, 66, 21, 0.00) 100%);
}
[data-flavour="mleczny_karmel"]{
    background: #E38819;
}
[data-flavour="mleczny_karmel"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #EBE7DF 16.5%, rgba(230, 146, 31, 0.00) 100%);
}
[data-flavour="niearomatyzowana_czekolada"]{
    background: #320C00;
}
[data-flavour="niearomatyzowana_czekolada"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FEA57C 0%, #A65F3E 25.11%, rgba(136, 87, 78, 0.00) 100%);
}
[data-flavour="niearomatyzowany"]{
    background: #1A0701;
}
[data-flavour="niearomatyzowany"]::before{
    background: radial-gradient(73.51% 75.55% at 50% 45.64%, #FED583 0%, #BF6D27 28.23%, rgba(117, 70, 41, 0.00) 100%);
}
[data-flavour="niearomatyzowana"]{
    background: #1A0701;
}
[data-flavour="niearomatyzowana"]::before{
    background: radial-gradient(73.51% 75.55% at 50% 45.64%, #FED583 0%, #BF6D27 28.23%, rgba(117, 70, 41, 0.00) 100%);
}
[data-flavour="cynamonka_z_kremem_wisniowym"]{
    background: #840D09;
}
[data-flavour="cynamonka_z_kremem_wisniowym"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFEBDA 0%, #C05C3E 35.1%, rgba(43, 25, 24, 0.00) 100%);
}
[data-flavour="ciasto_marchewkowe"]{
    background: #E86D0B;
}
[data-flavour="ciasto_marchewkowe"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFEBDA 0%, #F0B37C 35.1%, rgba(223, 59, 1, 0.00) 100%);
}
[data-flavour="pumpkin_spice_latte"]{
    background: #F7831E;
}
[data-flavour="pumpkin_spice_latte"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFEBDA 0%, #EBB151 35.1%, rgba(102, 30, 0, 0.00) 100%);
}
[data-flavour="orzech"]{
    background: #5C6309;
}
[data-flavour="orzech"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #F9FFE6 0%, #D5F494 26.5%, rgba(125, 144, 47, 0.00) 100%);
}
[data-flavour="pianka_marshmallow"]{
    background: #FF7F96;
}
[data-flavour="pianka_marshmallow"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFE8EC 0%, #FDD6DD 32.16%, rgba(255, 167, 184, 0.00) 100%);
}
[data-flavour="pistacja"]{
    background: #6B8D11;
}
[data-flavour="pistacja"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFECDB 0%, #FFDC7D 32.16%, rgba(255, 159, 125, 0.00) 100%);
}
[data-flavour="pistacjowy"]{
    background: #6B8D11;
}
[data-flavour="pistacjowy"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFECDB 0%, #FFDC7D 32.16%, rgba(255, 159, 125, 0.00) 100%);
}
[data-flavour="popcorn_w_karmelu"]{
    background: #E98A44;
}
[data-flavour="popcorn_w_karmelu"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF8DE 0%, rgba(216, 159, 98, 0.35) 69.23%, rgba(173, 66, 1, 0.00) 100%);
}
[data-flavour="sernik_z_brzoskwinia"]{
    background: #FBC436;
}
[data-flavour="sernik_z_brzoskwinia"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFFFFE 0%, #F5E3A5 36.2%, rgba(242, 155, 0, 0.00) 100%);
}
[data-flavour="slony_karmel"]{
    background: #DC662E;
}
[data-flavour="slony_karmel"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FBF8E9 0%, #FFF4BA 32.96%, rgba(255, 185, 0, 0.00) 100%);
}
[data-flavour="tiramisu"]{
    background: #442113;
}
[data-flavour="tiramisu"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #F7DDAC 0%, #CD6C36 31.5%, rgba(74, 44, 35, 0.00) 100%);
}
[data-flavour="tort_urodzinowy"]{
    background: #7E0011;
}
[data-flavour="tort_urodzinowy"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF8E1 0%, #FF5238 34.62%, rgba(126, 0, 17, 0.00) 100%);
}
[data-flavour="wafel_w_bialej_czekoladzie"]{
    background: #F1AD5E;
}
[data-flavour="wafel_w_bialej_czekoladzie"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #F9EACA 16.5%, rgba(224, 167, 80, 0.00) 100%);
}
[data-flavour="wafel_w_mlecznej_czekoladzie"]{
    background: #925742;
}
[data-flavour="wafel_w_mlecznej_czekoladzie"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #F7D1BB 0%, rgba(113, 57, 36, 0.40) 78.37%, rgba(104, 39, 17, 0.70) 100%);
}
[data-flavour="wafelek_czekoladowy"]{
    background: #0E1C50;
}
[data-flavour="wafelek_czekoladowy"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #99AFFF 0%, rgba(0, 26, 124, 0.40) 69.71%, rgba(14, 28, 80, 0.00) 100%);
}
[data-flavour="wanilia"]{
    background: #BA6329;
}
[data-flavour="wanilia"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFEDD8 0%, #F4D5A1 32.16%, rgba(211, 153, 92, 0.00) 100%);
}
[data-flavour="lody_krowkowe"]{
    background: #E59A64;
}
[data-flavour="lody_krowkowe"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #DFD3CC 16.5%, rgba(211, 104, 32, 0.00) 100%);
}
[data-flavour="summer_vibes"]{
    background: #FF8A00;
}
[data-flavour="summer_vibes"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFDCA6 0%, #FFF 17%, rgba(255, 31, 0, 0.00) 100%);
}
[data-flavour="aletopachnie!"]{
    background: #E12201;
}
[data-flavour="aletopachnie!"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #FEFFCC 16.5%, rgba(255, 231, 0, 0.00) 100%);
}
[data-flavour="tutti_frutti"]{
    background: #FF9359;
}
[data-flavour="tutti_frutti"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #FBEFC5 16.5%, rgba(255, 147, 0, 0.00) 100%);
}
[data-flavour="bravehearts"]{
    background: #FF0F00;
}
[data-flavour="bravehearts"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #FFC700 16.5%, rgba(255, 0, 162, 0.00) 100%);
}
[data-flavour="green_lemonade"]{
    background: #FFA41A;
}
[data-flavour="green_lemonade"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #FFF973 16.5%, rgba(158, 255, 0, 0.20) 66.5%);
}
[data-flavour="japko-mienta"]{
    background: #DA3119;
}
[data-flavour="japko-mienta"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #FFF8B2 16.5%, rgba(247, 232, 157, 0.50) 46.5%, rgba(218, 49, 25, 0.00) 100%);
}
[data-flavour="mr._apple_pie"]{
    background: #F23621;
}
[data-flavour="mr._apple_pie"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, rgba(254, 238, 148, 0.80) 23%, rgba(255, 215, 101, 0.00) 100%);
}
[data-flavour="christmas_dream"]{
    background: #8F3200;
}
[data-flavour="christmas_dream"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #F97583 16.5%, rgba(168, 16, 40, 0.00) 100%);
}
[data-flavour="fruity_paradise"]{
    background: #C10009;
}
[data-flavour="fruity_paradise"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #FFF500 16.5%, rgba(255, 31, 0, 0.00) 100%);
}
[data-flavour="garden_of_love"]{
    background: #4B6718;
}
[data-flavour="garden_of_love"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #DCF4AA 16.5%, rgba(219, 255, 0, 0.00) 100%);
}
[data-flavour="grzane_wino"]{
    background: #85330F;
}
[data-flavour="grzane_wino"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #FDAF33 16.5%, rgba(237, 26, 59, 0.00) 100%);
}
[data-flavour="imperial_black"]{
    background: #4F770D;
}
[data-flavour="imperial_black"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #EAEC7F 16.5%, rgba(248, 135, 152, 0.00) 100%);
}
[data-flavour="raspberry_queen"]{
    background: #FF005C;
}
[data-flavour="raspberry_queen"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #FACDCF 16.5%, rgba(255, 122, 0, 0.00) 100%);
}
[data-flavour="raspberry_rooibos"]{
    background: #CF014B;
}
[data-flavour="raspberry_rooibos"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #FEB38A 16.5%, rgba(255, 77, 0, 0.00) 100%);
}
[data-flavour="tropical_rooibos"]{
    background: #C44D02;
}
[data-flavour="tropical_rooibos"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #FFDD64 16.5%, rgba(236, 103, 57, 0.00) 100%);
}
[data-flavour="black_ball"]{
    background: #08968B;
}
[data-flavour="black_ball"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #B7FFF8 26%, rgba(0, 255, 242, 0.00) 100%);
}
[data-flavour="almonds"]{
    background: #815E91;
}
[data-flavour="almonds"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #F7E6FF 16.5%, rgba(131, 97, 149, 0.00) 100%);
}
[data-flavour="oriental_beauty"]{
    background: #FE3A81;
}
[data-flavour="oriental_beauty"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #F2D3DE 16.5%, rgba(194, 78, 120, 0.00) 100%);
}
[data-flavour="czekoladowy"]{
    background: #320C00;
}
[data-flavour="czekoladowy"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FEA57C 0%, #A65F3E 25.11%, rgba(136, 87, 78, 0.00) 100%);
}
[data-flavour="dubajski"]{
    background: #1B4243;
}
[data-flavour="dubajski"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #CBDAA8 16.5%, rgba(27, 66, 67, 0.00) 100%);
}
[data-flavour="piernik"]{
    background: #3A1612;
}
[data-flavour="piernik"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #BA9797 0%, #683A30 44.5%, rgba(10, 2, 2, 0.00) 100%);
}
[data-flavour="maslo_orzechowe_z_bananem"]{
    background: #C87A21;
}
[data-flavour="maslo_orzechowe_z_bananem"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #FFECAF 16.5%, rgba(231, 182, 134, 0.00) 100%);
}
[data-flavour="szarlotka_z_cynamonem"]{
    background: #B46714;
}
[data-flavour="szarlotka_z_cynamonem"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #FDE5A2 16.5%, rgba(238, 78, 72, 0.00) 100%);
}
[data-flavour="karmelowo-orzechowy"]{
    background: #8A0000;
}
[data-flavour="karmelowo-orzechowy"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF8DE 0%, #F17F00 40%, rgba(173, 66, 1, 0.00) 100%);
}
[data-flavour="platki_cynamonowe"]{
    background: #D18A3C;
}
[data-flavour="platki_cynamonowe"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFEBDA 0%, #EBB151 35.1%, #803E14 100%);
}
[data-flavour="ciasteczka_sw._mikolaja"]{
    background: #F7831E;
}
[data-flavour="ciasteczka_sw._mikolaja"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFEBDA 0%, #FFBE63 35.1%, rgba(113, 103, 0, 0.00) 100%);
}
[data-flavour="pierniczki_w_czekoladzie"]{
    background: #840D09;
}
[data-flavour="pierniczki_w_czekoladzie"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FF7E12 0%, #9C3C14 35.1%, rgba(43, 25, 24, 0.00) 100%);
}
[data-flavour="toffee_nut"]{
    background: #D18A3C;
}
[data-flavour="toffee_nut"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF1B8 0%, #F58513 43.27%, #CF5100 100%);
}
[data-flavour="paczek_z_konfitura_rozana"]{
    background: #E94277;
}
[data-flavour="paczek_z_konfitura_rozana"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #FEFCFA 16.5%, rgba(224, 124, 128, 0.00) 100%);
}
[data-flavour="paczek_z_czekolada_karmelowa"]{
    background: #BE4C0A;
}
[data-flavour="paczek_z_czekolada_karmelowa"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFEBDA 0%, #FFBE63 35.1%, rgba(207, 106, 10, 0.00) 100%);
}
[data-flavour="paczek_z_kremem_kokosowym"]{
    background: #FFAC25;
}
[data-flavour="paczek_z_kremem_kokosowym"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, rgba(255, 255, 254, 0.00) 0%, #F3DA9A 43.27%, rgba(255, 231, 184, 0.00) 100%);
}
[data-flavour="truskawki_w_czekoladzie"]{
    background: #E4506C;
}
[data-flavour="truskawki_w_czekoladzie"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #FB698C 51.92%, rgba(255, 0, 61, 0.00) 100%);
}
[data-flavour="snickerdoodle"]{
    background: #65372B;
}
[data-flavour="snickerdoodle"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFEDD6 0%, #FCD3A1 32.16%, rgba(182, 117, 62, 0.00) 100%);
}
[data-flavour="lody_waniliowe"]{
    background: #1C407B;
}
[data-flavour="lody_waniliowe"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFEDD6 0%, rgba(255, 233, 170, 0.70) 32.16%, rgba(0, 101, 255, 0.00) 100%);
}
[data-flavour="czekoladowo-orzechowy"]{
    background: #D71D76;
}
[data-flavour="czekoladowo-orzechowy"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFEDD6 0%, rgba(255, 228, 158, 0.70) 32.16%, rgba(235, 126, 178, 0.00) 100%);
}
[data-flavour="mazurek_kajmakowy"]{
    background: #E6802B;
}
[data-flavour="mazurek_kajmakowy"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFEDD6 0%, #FFD89F 32.16%, rgba(255, 169, 122, 0.00) 100%);
}
[data-flavour="lody_czekoladowe"]{
    background: #531502;
}
[data-flavour="lody_czekoladowe"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFCAB1 0%, #D0815D 25.11%, rgba(136, 87, 78, 0.00) 100%);
}
[data-flavour="peanut_butter_jelly"]{
    background: #E81916;
}
[data-flavour="peanut_butter_jelly"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFE9E9 0%, #FFE2E2 25.11%, rgba(136, 87, 78, 0.00) 100%);
}
[data-flavour="lody_orzechowe"]{
    background: #8A3A05;
}
[data-flavour="lody_orzechowe"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFE9E9 0%, #FFD7A7 25.11%, rgba(130, 97, 91, 0.00) 100%);
}
[data-flavour="lody_pistacjowe"]{
    background: #557409;
}
[data-flavour="lody_pistacjowe"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FCFFD4 0%, #C0C455 35%, rgba(96, 97, 34, 0.00) 100%);
}
[data-flavour="pralina_kokosowa"]{
    background: #D55C0F;
}
[data-flavour="pralina_kokosowa"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF1DD 0%, rgba(255, 241, 221, 0.00) 100%);
}
[data-flavour="rurka_z_kremem"]{
    background: #8A3A05;
}
[data-flavour="rurka_z_kremem"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #ACD6E0 0%, #ACD6E1 25.11%, #313552 100%);
}
[data-flavour="red_velvet_cake"]{
    background: #7E0011;
}
[data-flavour="red_velvet_cake"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF8E1 0%, #FF5238 34.62%, rgba(126, 0, 17, 0.00) 100%);
}
[data-flavour="ciastko_czekoladowe"]{
    background: #4B9FC1;
}
[data-flavour="ciastko_czekoladowe"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #E1F6FF 0%, rgba(128, 197, 225, 0.00) 100%);
}
[data-flavour="paczek_z_roza"]{
    background: #E94277;
}
[data-flavour="paczek_z_roza"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #FEFCFA 16.5%, rgba(224, 124, 128, 0.00) 100%);
}
[data-flavour="paczek_z_kremem_pistacjowym"]{
    background: #777A0B;
}
[data-flavour="paczek_z_kremem_pistacjowym"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #E5E892 26%, rgba(176, 205, 120, 0.00) 100%);
}
[data-flavour="paczek_z_budyniem_i_wisnia"]{
    background: #D70034;
}
[data-flavour="paczek_z_budyniem_i_wisnia"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFF 0%, #E6B852 16.5%, rgba(217, 89, 64, 0.00) 100%);
}
[data-flavour="carmel_spice_latte"]{
    background: #69240E;
}
[data-flavour="carmel_spice_latte"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFB97C 0%, #E69B63 32.16%, rgba(132, 83, 56, 0.00) 100%);
}
[data-flavour="herbatniki_w_czekoladzie"]{
    background: #D0772D;
}
[data-flavour="herbatniki_w_czekoladzie"]::before{
    background: radial-gradient(65.58% 67.4% at 50% 45.64%, #FFDFA3 0%, rgba(255, 167, 78, 0.00) 100%);
}

/* ===== KALENDARZ PROMOCJI ===== */
#product_calendar{margin-bottom:32px;padding:64px 0;background:linear-gradient(180deg, #F7F2EC 0%, #EADFD1 100%);background-size:cover;position:relative}
#product_calendar::before{content:"";position:absolute;inset:0;background:transparent}
#product_calendar::after{content:"";position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none;background:url(https://gbs.pl/userdata/public/assets/layout/elements/loader.gif)}
#product_calendar .boxhead{margin-bottom:20px;padding-left:16px;padding-right:16px;box-sizing:border-box}
#product_calendar .boxhead span{background:linear-gradient(104deg, #9C7434 0%, #CA9E67 50%, #9C7434 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:60px;line-height:60px;text-transform:uppercase}
#product_calendar .subboxhead{margin-bottom:24px;color:#1C1F25}
#product_calendar .owl-carousel .owl-dots{margin-top:42px;max-width:170px}
#product_calendar .owl-carousel .owl-dots button span,#product_calendar .owl-carousel .owl-dots button.active span{background:#1C1F25}
#product_calendar .owl-carousel .owl-nav{position:absolute;bottom:2px;left:50%;right:0;width:100%;max-width:300px;transform:translateX(-50%)}
#product_calendar .owl-carousel .owl-nav button{border:1px solid #1C1F25 !important;color:#1C1F25}
#product_calendar .owl-carousel .owl-nav button svg{max-width:inherit}
#product_calendar .owl-carousel .owl-nav button.disabled{opacity:0.2}
#product_calendar .owl-carousel .owl-nav button.owl-prev svg{transform:rotate(180deg)}
#product_calendar .owl-carousel .owl-nav button:hover{background:color-mix(in srgb, #1C1F25 20%, transparent)}
@media screen and (max-width:767px){
  #product_calendar{padding:24px 0 48px 0}
  #product_calendar .boxhead{margin-bottom:8px}
  #product_calendar .boxhead span{font-size:36px;line-height:40px}
}
@media screen and (max-width:480px){
  #product_calendar .owl-item{width:214px !important}
}
.mmz-promotion-calendar-widget .owl-stage-outer{overflow:visible}
.mmz-promotion-calendar-widget .owl-stage{display:flex;padding:5px 0;box-sizing:border-box}
.mmz-promotion-calendar-widget .owl-stage .item{height:100%}
.mmz-promotion-calendar-widget .mmz-product-wrapper{height:100%;width:100%;position:relative}
.mmz-promotion-calendar-widget .mmz-product-wrapper.is-faded{pointer-events:none;background:rgba(28, 31, 37, 0.06);border-radius:16px}
.mmz-promotion-calendar-widget .mmz-product-wrapper.is-faded>.product{opacity:0.2}
.mmz-promotion-calendar-widget.products .product{position:relative;border:1px solid rgba(28, 31, 37, 0.12);height:100%;display:flex;flex-direction:column;box-shadow:0 0 8px 0 rgba(28, 31, 37, 0.08)}
.mmz-promotion-calendar-widget.products .mmz-product-wrapper>.promotion-badge{position:absolute;bottom:16px;left:16px;right:16px;color:var(--white);background:#1C1F25;border-radius:50px;height:48px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:500;z-index:1}
.mmz-promotion-calendar-widget.products .product.is-event-box{pointer-events:none}
.mmz-promotion-calendar-widget.products .product.is-future-day{background:var(--white)}
.mmz-promotion-calendar-widget.products .product.is-past-day .product__basket{flex-grow:1}
.mmz-promotion-calendar-widget.products .product.is-past-day .product__basket .price,.mmz-promotion-calendar-widget.products .product.is-past-day .product__basket .buttons{display:none !important}
.mmz-promotion-calendar-widget.products .product.is-past-day,.mmz-promotion-calendar-widget.products .product.is-future-day{min-height:380px}
.mmz-promotion-calendar-widget .mmz-event-cover{height:100%;width:100%;display:flex;align-items:flex-end;justify-content:center}
.mmz-promotion-calendar-widget .mmz-event-cover.is-modal-cover{background:rgba(255,255,255,0.6)}
.mmz-promotion-calendar-widget .mmz-event-cover__inner{color:var(--white);height:48px;border-radius:48px;font-size:16px;font-weight:500;background:#1C1F25;text-align:center;width:100%;display:flex;justify-content:center;align-items:center;padding:5px;box-sizing:border-box}
.mmz-promotion-calendar-widget .mmz-event-placeholder{position:absolute;inset:0;border-radius:16px;z-index:3;display:flex;align-items:flex-end;justify-content:center;background:var(--primary);background-size:cover}
.mmz-promotion-calendar-widget .mmz-event-placeholder .mmz-event-open-btn{padding:10px 20px;margin:16px;font-size:16px;font-weight:500;cursor:pointer;background:#1C1F25;color:var(--white);border:none;border-radius:50px;width:100%}
.mmz-promotion-calendar-widget .mmz-event-placeholder .mmz-event-open-btn:hover{background:color-mix(in srgb, #1C1F25 85%, #000)}
.mmz-promotion-calendar-widget .mmz-event-day-number{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:72px;font-weight:900;color:var(--primary);line-height:1;z-index:4;pointer-events:none}
.mmz-promotion-calendar-widget .mmz-event-day-number.is-special{color:#1C1F25}
.mmz-promotion-calendar-widget .mmz-event-day-number.is-hidden{opacity:0}
.mmz-promotion-calendar-widget .product .product__basket{position:relative}
@media screen and (min-width:551px) and (max-width:768px){
  .mmz-promotion-calendar-widget.products .mmz-product-wrapper>.promotion-badge{height:40px;font-size:14px;left:8px;right:8px;bottom:8px}
}
.mmz-promotion-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);z-index:22;display:none}
.mmz-promotion-modal .mmz-promotion-modal__dialog{max-width:812px;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-height:300px;border-radius:48px}
.mmz-promotion-modal .mmz-promotion-modal__header{position:absolute;right:0;top:-45px}
.mmz-promotion-modal .mmz-modal-close{background:var(--white);display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:100%;cursor:pointer}
.mmz-promotion-modal .mmz-promotion-modal__body{padding:20px;min-height:570px;box-sizing:border-box;text-align:center;position:relative}
.mmz-promotion-modal .mmz-promotion-modal__mask{background:transparent;position:fixed;inset:0;display:block}
.mmz-promotion-modal .mmz-promotion-modal__bg{background:linear-gradient(180deg, #F7F2EC 0%, #EADFD1 100%);background-size:cover;background-position:center;position:absolute;inset:0;border-radius:48px;overflow:hidden}
.mmz-promotion-modal .mmz-promotion-modal__bg img{width:100%;height:100%;object-fit:cover}
.mmz-promotion-modal .mmz-promotion-modal__bg::after{content:"";position:absolute;inset:0;background-image:radial-gradient(59.19% 39.69% at 50% 35.16%, #FFFFFF 36.4%, transparent 100%)}
.mmz-promotion-modal .mmz-promotion-modal__loading{position:absolute;z-index:2;inset:0;display:flex;justify-content:center;align-items:center}
.mmz-promotion-modal .mmz-promotion-modal__spinner{display:block;width:260px;height:260px;max-width:60vw;max-height:60vw;background:url(https://gbs.pl/userdata/public/assets/layout/elements/loader.gif);background-size:contain;background-position:center;background-repeat:no-repeat}
.mmz-promotion-modal #mmz-promotion-modal-content .product{background:transparent !important;padding:0 !important;border:none !important}
.mmz-promotion-modal #mmz-promotion-modal-content .product::before,.mmz-promotion-modal #mmz-promotion-modal-content .product::after{display:none !important}
.mmz-promotion-modal #mmz-promotion-modal-content .product .tags{left:0;top:0}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap::after{display:none !important}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product-name__taste{width:auto;padding-right:16px}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .prodimage{height:auto}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .prodimage .img-wrap{height:330px}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .prodimage .img-wrap img{transform:rotate(15deg) translateY(-5px)}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .prodimage .caffeineBadge-xl{left:calc(50% + 130px)}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .prodimage .flavourAvatar{width:128px;left:-20px}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .prodimage .flavourAvatar img{width:100%}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .prodimage .productSplash{height:100%}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .prodimage .productSplash span{opacity:1}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .prodimage .productSplash span.splash{transform:scale(1)}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .prodimage .productSplash span.splash_el1{left:60%;top:12%}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .prodimage .productSplash span.splash_el2{left:15%;top:44%}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .prodimage .productSplash .splash{height:100%}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .prodimage .productSplash .splash img{height:100%;object-fit:contain}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket .price{width:auto}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket .buttons form fieldset{display:flex;justify-content:flex-end}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket .buttons form fieldset .addtobasket{max-width:226px;width:100%}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket .buttons form fieldset .addtobasket span{gap:8px}
.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket .buttons form fieldset .addtobasket .addname{display:block}
@media screen and (max-width:850px){
  .mmz-promotion-modal .mmz-promotion-modal__header{right:16px}
  .mmz-promotion-modal .mmz-promotion-modal__dialog{max-width:100%;top:auto;bottom:0;left:0;border-radius:0;transform:none}
  .mmz-promotion-modal .mmz-promotion-modal__bg{border-radius:0}
}
@media screen and (max-width:767px){
  .mmz-promotion-modal .mmz-promotion-modal__body{min-height:543px}
  .mmz-promotion-modal .mmz-promotion-modal__dialog{min-height:auto}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .tags li{font-size:11px;line-height:16px}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .prodimage .flavourAvatar{width:80px}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .prodimage .caffeineBadge-xl{left:calc(50% + 100px)}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .prodimage .img-wrap{height:220px}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product-name__title{font-size:19px;line-height:27px}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product-name__type{margin-bottom:8px;font-size:16px;line-height:22px}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product-name__type-hint{padding-bottom:3px}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product-name__taste{padding-top:5px;padding-bottom:5px}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product-name__taste-avatar{width:33px;min-width:33px;height:33px;margin-right:5px}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product-name__taste-value{font-size:16px;line-height:21px}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket{margin-top:8px}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket .price{margin-bottom:11px}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket .price__omnibus{font-size:14px;line-height:22px}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket .price__omnibus strong{font-size:14px;line-height:22px}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket .price__omnibus .hint{display:none}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket .price__inactive{font-size:16px;line-height:22px;margin-right:6px}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket .price em{font-size:19px;line-height:27px}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket .buttons .addtobasket{height:55px}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket .buttons .addtobasket .addname{font-size:19px;white-space:nowrap}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket .buttons .addtobasket svg{width:21px;height:21px}
}
@media (max-height:650px){
  .mmz-promotion-modal .mmz-promotion-modal__body{min-height:auto}
  .mmz-promotion-modal .mmz-promotion-modal__body #mmz-promotion-modal-content{overflow:auto}
}
@media screen and (max-width:550px){
  .mmz-promotion-modal .mmz-promotion-modal__bg{border-radius:0}
  .mmz-promotion-modal .mmz-promotion-modal__body{max-height:calc(100vh - 70px);padding:0}
  .mmz-promotion-modal #mmz-promotion-modal-content{padding:34px 10px 24px 10px;box-sizing:border-box;max-height:calc(100vh - 114px)}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .prodimage .img-wrap{max-width:100%}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .prodimage .img-wrap .flavourAvatar{left:0}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .prodimage .caffeineBadge{left:inherit;bottom:0;transform:none}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product-name__taste{width:100%}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket .price,.mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket .buttons{width:100%}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket .buttons form fieldset{justify-content:flex-start}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket .buttons form fieldset .addtobasket{width:100%;max-width:100%}
  .mmz-promotion-modal #mmz-promotion-modal-content .product .product-inner-wrap .product__basket .buttons form fieldset .addtobasket .addname{margin-right:0}
}
/* ===== MOTYWY: Kafelek produktu ===== */
/* -- wspólna baza -- */
.product:is(.badge-best, .badge-nowosc, .badge-halloween){
    border: none !important;
}
.product:is(.badge-best, .badge-nowosc, .badge-halloween)::before{
    content:"";
    border:none !important;
    opacity: 0;
    width: 100%;
    height: 100%;
    inset: 16px;
    border-radius:16px;
    position: absolute;
    inset:0;
    z-index: 0;
    transition:250ms;
    pointer-events: none;
}
.product:is(.badge-best, .badge-nowosc, .badge-halloween)::after{
    content:"";
    opacity: 0.2;
    mix-blend-mode: overlay;
    width: 100%;
    height: 100%;
    inset: 16px;
    border-radius:16px;
    position: absolute;
    inset:0;
    z-index: 0;
    transition:250ms;
    pointer-events: none;
}
.product:is(.badge-best, .badge-nowosc, .badge-halloween) .tags li.promo{
    display: none;
}
.product:is(.badge-best, .badge-nowosc, .badge-halloween) .buttons form .addtobasket,
.product:is(.badge-best, .badge-nowosc, .badge-halloween) .promotag{
    overflow: hidden;
    border:none;
}
.product:is(.badge-best, .badge-nowosc, .badge-halloween) .buttons form .addtobasket span,
.product:is(.badge-best, .badge-nowosc, .badge-halloween) .promotag span{
    z-index: 1;
}
.product:is(.badge-best, .badge-nowosc, .badge-halloween) .buttons form .addtobasket::before,
.product:is(.badge-best, .badge-nowosc, .badge-halloween) .promotag::before,
.product:is(.badge-best, .badge-nowosc, .badge-halloween) .buttons form .addtobasket::after,
.product:is(.badge-best, .badge-nowosc, .badge-halloween) .promotag::after{
    content:"" !important;
    position: absolute;
    inset: 0;
    display: block !important;
    transition:250ms;
}
.product:is(.badge-best, .badge-nowosc, .badge-halloween) .buttons form .addtobasket::after,
.product:is(.badge-best, .badge-nowosc, .badge-halloween) .promotag::after{
    opacity:0;
}
.product:is(.badge-best, .badge-nowosc, .badge-halloween):hover::before{
    opacity:1;
}
.product:is(.badge-best, .badge-nowosc, .badge-halloween):hover::after{
    opacity:0.59;
}
.product:is(.badge-best, .badge-nowosc, .badge-halloween):hover .buttons form .addtobasket::before,
.product:is(.badge-best, .badge-nowosc, .badge-halloween):hover .promotag::before,
.product:is(.badge-best, .badge-nowosc, .badge-halloween):hover .tags li::before{
    opacity:0;
}
.product:is(.badge-best, .badge-nowosc, .badge-halloween):hover .buttons form .addtobasket::after,
.product:is(.badge-best, .badge-nowosc, .badge-halloween):hover .promotag::after,
.product:is(.badge-best, .badge-nowosc, .badge-halloween):hover .tags li::after{
    opacity: 1;
}
.product:is(.badge-best, .badge-nowosc, .badge-halloween):hover .product-inner-wrap::after{
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    left: 0;
    opacity: 1;
    pointer-events: none;
    border-radius:16px;
    transition: 150ms;
    background-size: cover;
}
.product:is(.badge-best, .badge-nowosc, .badge-halloween)::after{
    mix-blend-mode: normal;
    opacity:0;
}
.product:is(.badge-best, .badge-nowosc, .badge-halloween):hover:hover::after{
    opacity:1;
}
/* -- .badge-halloween -- */
.product.badge-halloween{
    background: url("https://gbs.pl/userdata/public/assets/layout/elements/hw_2026_default.webp") center / cover no-repeat !important;
box-sizing: border-box;
  border: 0;
  box-shadow: inset 0 0 0 1px #F9E8C8;
  transition: box-shadow .2s ease;
}
.product.badge-halloween::after{
    opacity:0;
    background: url(https://gbs.pl/userdata/public/assets/layout/elements/hw_2026_hover.webp) center / cover no-repeat transparent;
    box-shadow:
    inset 0 0 0 1px #E97E19,
    0 4px 9.1px 0 rgba(223, 126, 27, 0.80);
}
.product.badge-halloween .hint .icon::before{
    filter: brightness(0) saturate(100%) invert(65%) sepia(37%) saturate(441%) hue-rotate(354deg) brightness(93%) contrast(93%);
}
.product.badge-halloween .product-name__title{
    color: #F2D9B8 !important;
}
.product.badge-halloween .product-name__taste{
    color: #2A1208 !important;
background: #FFFAF0 !important;
}
.product.badge-halloween .product-name__type{
    color: #CA9F67 !important;
}
.product.badge-halloween .product__basket .price__omnibus{
    color: #CA9F67 !important;
}
.product.badge-halloween .product__basket .price__omnibus strong{
    color: #CA9F67 !important;
}
.product.badge-halloween .product__basket .price__omnibus span .icon-help{
    filter: brightness(0) saturate(100%) invert(65%) sepia(37%) saturate(441%) hue-rotate(354deg) brightness(93%) contrast(93%);
}
.product.badge-halloween .product__basket .price__inactive{
    color: rgba(242, 217, 184, 0.40) !important;
}
.product.badge-halloween .product__basket .price em,
.product.badge-halloween .product__basket .price em.color{
    color: #F2D9B8 !important;
}
.product.badge-halloween .product__basket .price .promotag::before{
    background: linear-gradient(180deg, #FFC36B 0%, #FFA638 13%, #F29224 70%, #D67516 100%);
    color: #F2D9B8;
}
.product.badge-halloween .product__basket .price .promotag::after{
    background: linear-gradient(180deg, #FFC36B 0%, #FFA638 13%, #F29224 70%, #D67516 100%);
}
.product.badge-halloween .buttons form .addtobasket svg{
    filter: brightness(0) saturate(100%) invert(5%) sepia(22%) saturate(5585%) hue-rotate(353deg) brightness(98%) contrast(98%);
}
.product.badge-halloween .buttons form .addtobasket::before{
    background: linear-gradient(180deg, #FFC36B 0%, #FFA638 40%, #F29224 70%, #D67516 100%) !important;
}
.product.badge-halloween .buttons form .addtobasket::after{
    background: linear-gradient(180deg, #FFC36B 0%, #FFA638 40%, #F29224 70%, #D67516 100%) !important;
}
.product.badge-halloween .addtobasket span.addname{
    color: #270D05;
}
.product.badge-halloween .promotag span{
    color: #270D05;
}
.product.badge-halloween:hover .hint .icon::before{
    filter: brightness(0) saturate(100%) invert(65%) sepia(37%) saturate(441%) hue-rotate(354deg) brightness(93%) contrast(93%);
}
.product.badge-halloween:hover .promotag span{
    color: #270D05;
}
.product.badge-halloween:hover .buttons form .addtobasket svg{
    filter: brightness(0) saturate(100%) invert(5%) sepia(22%) saturate(5585%) hue-rotate(353deg) brightness(98%) contrast(98%);
}
.product.badge-halloween:hover .buttons form .addtobasket{
    background: linear-gradient(180deg, #FFC36B 0%, #FFA638 40%, #F29224 70%, #D67516 100%) !important;
}
.product.badge-halloween:hover .product-name__title{
    color: #F2D9B8 !important;
}
.product.badge-halloween:hover .product-name__taste-value{
    color: #2A1208;
}
.product.badge-halloween:hover .product-name__type{
    color: #CA9F67 !important;
}
.product.badge-halloween:hover .product__basket .price__omnibus{
    color: #CA9F67 !important;
}
.product.badge-halloween:hover .product__basket .price__omnibus strong{
    color: #CA9F67 !important;
}
.product.badge-halloween:hover .product__basket .price__omnibus span .icon-help{
    filter: brightness(0) saturate(100%) invert(65%) sepia(37%) saturate(441%) hue-rotate(354deg) brightness(93%) contrast(93%);
}
.product.badge-halloween:hover .product__basket .price__inactive{
    color: rgba(242, 217, 184, 0.40) !important;
}
.product.badge-halloween:hover .product__basket .price em,
.product.badge-halloween:hover .product__basket .price em.color{
    color: #f2d9b8 !important;
}
.product.badge-halloween:hover:after{
    opacity:1;
}
.product.badge-halloween:hover .promotag{
    background: radial-gradient(50% 50% at 50% 50%, #F2D9B8 66.35%, ##270D05 100%);
    color: #270D05;
}
.product.badge-halloween:hover .addtobasket span.addname{
    color: #270D05;
}


/* ===== MOTYWY: Wstążka ===== */
/* -- wspólna baza -- */
.product .tags li:is(.badge-best, .badge-nowosc, .badge-halloween){
    overflow: hidden;
    border:none;
}
.product .tags li:is(.badge-best, .badge-nowosc, .badge-halloween) span{
    z-index: 1;
}
.product .tags li:is(.badge-best, .badge-nowosc, .badge-halloween)::before,
.product .tags li:is(.badge-best, .badge-nowosc, .badge-halloween)::after{
    content:"" !important;
    position: absolute;
    inset: 0;
    display: block !important;
    transition:250ms;
}
.product .tags li:is(.badge-best, .badge-nowosc, .badge-halloween)::after{
    opacity:0;
}
.tags li:is(.badge-best, .badge-nowosc, .badge-halloween){
    overflow: hidden;
    border:none;
}
.tags li:is(.badge-best, .badge-nowosc, .badge-halloween) span{
    z-index: 1;
}
.tags li:is(.badge-best, .badge-nowosc, .badge-halloween)::before,
.tags li:is(.badge-best, .badge-nowosc, .badge-halloween)::after{
    content:"" !important;
    position: absolute;
    inset: 0;
    display: block !important;
    transition:250ms;
}
.tags li:is(.badge-best, .badge-nowosc, .badge-halloween)::after{
    opacity:0;
}
/* -- .badge-best -- */
.product .tags li.badge-best{
    background:var(--primary);
    color:var(--white);
}

.tags li.badge-best{
    background:var(--primary);
    color:var(--white);
}

/* -- .badge-nowosc -- */
.product .tags li.badge-nowosc{
    background: #3B82F6;
    color:var(--white);
}

.tags li.badge-nowosc{
    background: #3B82F6;
    color:var(--white);
}

/* -- .badge-halloween -- */
.product .tags li.badge-halloween{
background: linear-gradient(180deg, #F1D29B 0%, #D4A05D 100%);
color: #2A1208;
}

.tags li.badge-halloween{
background: linear-gradient(180deg, #F1D29B 0%, #D4A05D 100%);
color: #2A1208;
}


/* ===== MOTYWY: Karta produktu ===== */
/* -- wspólna baza -- */
#box_productfull:is(.badge-best, .badge-nowosc, .badge-halloween) .productimg.f-grid-6 .mainimg::before,
#box_productfull:is(.badge-best, .badge-nowosc, .badge-halloween) .productimg.f-grid-6 .mainimg::after{
    content:"";
    position: absolute;
    width:100%;
    height:100%;
    pointer-events: none;
    z-index: 0;
    top:0;
}
#box_productfull:is(.badge-best, .badge-nowosc, .badge-halloween) .productimg.f-grid-6 .mainimg .mainimg-wrap,
#box_productfull:is(.badge-best, .badge-nowosc, .badge-halloween) .productimg.f-grid-6 .mainimg .flavourAvatar{
    z-index: 1;
}
@media screen and (max-width:979px) and (min-width:451px){
    #box_productfull:is(.badge-best, .badge-nowosc, .badge-halloween) .productimg.f-grid-6 .mainimg::after{
        display: none;
    }
}
@media screen and (max-width:450px){
    #box_productfull:is(.badge-best, .badge-nowosc, .badge-halloween) .productimg.f-grid-6 .mainimg::before,
    #box_productfull:is(.badge-best, .badge-nowosc, .badge-halloween) .productimg.f-grid-6 .mainimg::after{
        background-size:100%;
    }
}
#box_productfull:is(.badge-best, .badge-nowosc, .badge-halloween) .productimg.f-grid-6 .smallgallery .innersmallgallery ul li a{
    border-width:2px;
}
#box_productfull:is(.badge-best, .badge-nowosc, .badge-halloween) .productimg.f-grid-6 .smallgallery .innersmallgallery ul li a.current{
    border-style: solid;
}

/* ===== MOTYWY: Moduł promocyjny SG ===== */
/* -- wspólna baza -- */
.promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .promo-box__content .promo-box__offer .promo-box__timer .counter__item--total-hours,
.promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .promo-box__content .promo-box__offer .promo-box__timer .counter__item--seconds{
    display:inline-flex;
}
.promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .promo-box__content .promo-box__offer .promo-box__timer .counter__item--hours,
.promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .promo-box__content .promo-box__offer .promo-box__timer .counter__item--days{
    display: none;
}
.promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .product{
    aspect-ratio: inherit;
}
.promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .product:before{
    content:"";
}
.promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .product::after{
    content: "";
    position: absolute;
    bottom: 0;
    height: 470px;
    width: 100%;
    right: 0;
    left: 0;
    opacity: 1;
    pointer-events: none;
    border-radius:16px;
    transition: 150ms;
}
.promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .product .img-wrap::before{
    content:"";
    position: absolute;
}
.promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .product .img-wrap::after{
    content:"";
    position: absolute;
    z-index: -1;
}
.promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .product .stock__fill{
    opacity:0.2;
}
@media screen and (max-width:550px){
    .promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .product .product-inner-wrap .product__basket{
        margin-top:0;
    }
}
@media screen and (max-width:550px){
    .promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .product .product-inner-wrap .product__basket .buttons form .addtobasket{
        width: 40px;
        height: 40px;
    }
}
@media screen and (max-width:360px){
    .promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .product{
        padding-top:10px !important;
        padding-bottom:10px !important;
    }
}
@media screen and (max-width:360px){
    .promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .product .product-inner-wrap .product-name__title{
        margin-bottom: 0;
    }
}
@media screen and (max-width:360px){
    .promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .product .product-inner-wrap .product-name__type{
        margin-top:2px;
        margin-bottom:3px;
    }
}
@media screen and (max-width:360px){
    .promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .product .product-inner-wrap .product-name__taste{
        margin-bottom: 6px;
    }
}
@media screen and (max-width:360px){
    .promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .product .product-inner-wrap .prodimage{
        height:115px;
    }
}
@media screen and (max-width:360px){
    .promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .product .product-inner-wrap .prodimage .img-wrap{
        height:135px;
    }
}
@media screen and (max-width:360px){
    .promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .product .product-inner-wrap .product__basket{
        margin-top:2px;
    }
}
@media screen and (max-width:360px){
    .promo-box:is(.badge-best, .badge-nowosc, .badge-halloween) .product .product-inner-wrap .product__basket .buttons form .addtobasket{
        width:35px;
        height:35px;
    }
}
/* -- .badge-halloween -- */
.promo-box.badge-halloween .product-inner-wrap .product__basket .price__inactive{
    color: rgba(242, 217, 184, 0.40);
}


/* ===== MOTYWY: Baner promocyjny ===== */
/* -- wspólna baza -- */
.rwd .products.viewphot .productlist-banner:is(.badge-best, .badge-nowosc, .badge-halloween){
    border: none !important;
}
.rwd .products.viewphot .productlist-banner:is(.badge-best, .badge-nowosc, .badge-halloween) .splashes,
.rwd .products.viewphot .productlist-banner:is(.badge-best, .badge-nowosc, .badge-halloween) .splash{
    pointer-events: none;
    position: absolute;
    inset:0;
}
.rwd .products.viewphot .productlist-banner:is(.badge-best, .badge-nowosc, .badge-halloween) .splash{
    width: 106%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    top: 40%;
}
.rwd .products.viewphot .productlist-banner:is(.badge-best, .badge-nowosc, .badge-halloween)::before{
    content:"";
    border:none !important;
    opacity: 1;
    width: 100%;
    height: 100%;
    inset: 16px;
    border-radius:16px;
    position: absolute;
    inset:0;
    z-index: 0;
    transition:250ms;
    pointer-events: none;
}
.rwd .products.viewphot .productlist-banner:is(.badge-best, .badge-nowosc, .badge-halloween)::after{
    content: "";
    width: 100%;
    height: 100%;
    inset: 16px;
    border-radius: 16px;
    position: absolute;
    inset: 0;
    z-index: 0;
    transition: 250ms;
    pointer-events: none;
}
.rwd .products.viewphot .productlist-banner:is(.badge-best, .badge-nowosc, .badge-halloween) a{
    padding: 16px;
    box-sizing: border-box;
    position: static;
}
.rwd .products.viewphot .productlist-banner:is(.badge-best, .badge-nowosc, .badge-halloween) a>*{
    z-index: 1;
}
.rwd .products.viewphot .productlist-banner:is(.badge-best, .badge-nowosc, .badge-halloween) a>img{
    max-width:150px;
    position: relative;
    top:25px;
    z-index: 2;
}
.rwd .products.viewphot .productlist-banner:is(.badge-best, .badge-nowosc, .badge-halloween) a::after{
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    left: 0;
    opacity: 1;
    pointer-events: none;
    border-radius:16px;
    transition: 150ms;
}
.rwd .products.viewphot .productlist-banner:is(.badge-best, .badge-nowosc, .badge-halloween) .productlist-banner-txt{
    font-size: 24px;
    line-height: 22px;
    font-weight: 800;
    box-sizing: border-box;
    z-index: 2;
}
.rwd .products.viewphot .productlist-banner:is(.badge-best, .badge-nowosc, .badge-halloween) .productlist-banner-txt p:first-child{
    margin: 0 auto;
}
.rwd .products.viewphot .productlist-banner:is(.badge-best, .badge-nowosc, .badge-halloween) .productlist-banner-txt p:last-child{
    padding:26px 0;
    font-weight: 900;
    font-size: 19px;
    line-height: 20px;
}
.rwd .products.viewphot .productlist-banner:is(.badge-best, .badge-nowosc, .badge-halloween) .productlist-banner-cta{
    border-radius: 50px;
    width: 100%;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    z-index: 2;
}
.rwd .products.viewphot .productlist-banner:is(.badge-best, .badge-nowosc, .badge-halloween) .tags li{
    font-size:12px;
    line-height: 16px;
    font-weight: 600;
    padding:8px 12px;
    border-radius: 40px;
}
.rwd .products.viewphot .productlist-banner:is(.badge-best, .badge-nowosc, .badge-halloween) .splash::after{
    content:"";
    position: absolute;
    margin: 0 auto;
}
.rwd .products.viewphot .productlist-banner:is(.badge-best, .badge-nowosc, .badge-halloween) .splashes img{
    position: absolute;
}
@media screen and (max-width:600px){
    .rwd .products.viewphot .productlist-banner:is(.badge-best, .badge-nowosc, .badge-halloween){
        width:100%;
    }
}
/* -- .badge-halloween -- */
.rwd .products.viewphot .productlist-banner.badge-halloween{
    background-image: url(https://gbs.pl/userdata/public/assets/layout/elements/hw_2026_box.jpg);
    background-position: center !important;
    background-size: cover;
border: 0;
  box-shadow: inset 0 0 0 1px #F9E8C8;
  transition: box-shadow .2s ease;
}
.rwd .products.viewphot .productlist-banner.badge-halloween::before{
    border: 0;
  box-shadow: inset 0 0 0 1px #F9E8C8;
  transition: box-shadow .2s ease;
    background-image: url(https://gbs.pl/userdata/public/assets/layout/elements/hw_2026_box.jpg);
    background-position: center !important;
    background-size: cover;
}
.rwd .products.viewphot .productlist-banner.badge-halloween::after{
        box-shadow:
    inset 0 0 0 1px #E97E19,
    0 4px 9.1px 0 rgba(223, 126, 27, 0.80);
    background-image: url(https://gbs.pl/userdata/public/assets/layout/elements/hw_2026_hover.webp);
    background-position: center !important;
    background-size: cover;
}
.rwd .products.viewphot .productlist-banner.badge-halloween .productlist-banner-txt p{
    color: #E6CAA2;
}
.rwd .products.viewphot .productlist-banner.badge-halloween .productlist-banner-txt p:last-child{
    color: #E6CAA2;
font-weight: 500;
}
.rwd .products.viewphot .productlist-banner.badge-halloween .productlist-banner-cta{
    background: linear-gradient(180deg, #FFC36B 0%, #FFA638 40%, #E97E19 70%, #D67516 100%);
    color: #270D05;
}
.rwd .products.viewphot .productlist-banner.badge-halloween .productlist-banner-cta:hover{
    background: linear-gradient(180deg, #FFC36B 0%, #FFA638 13%, #E97E19 70%, #D67516 100%);
}
.rwd .products.viewphot .productlist-banner.badge-halloween .tags li{
    background: linear-gradient(180deg, #F1D29B 0%, #D4A05D 100%), linear-gradient(90deg, #E8CF86 -15.63%, #BB8736 150%), #E6CAA2;
    color:#270D05;
}
.rwd .products.viewphot .productlist-banner.badge-halloween .splash::after{
    background: radial-gradient(50% 50% at 50% 50%, rgba(17, 87, 125, 0) 0%, rgba(17, 87, 125, 0.00) 100%);
    top:90%;
    left:0;
    right:0;
    height:17px;
    max-width: 245px;
}
.rwd .products.viewphot .productlist-banner.badge-halloween .splashes img:nth-child(1){
    left:-10%;
    top:36%;
    transform: rotate(-24deg);
}
.rwd .products.viewphot .productlist-banner.badge-halloween .splashes img:nth-child(2){
    left:5%;
    top:13%;
    transform: rotate(-10deg);
}
.rwd .products.viewphot .productlist-banner.badge-halloween .splashes img:nth-child(3){
    right:-9%;
    top:3%;
    transform: rotate(12deg);
}
.rwd .products.viewphot .productlist-banner.badge-halloween .splashes img:nth-child(4){
    top:34%;
    right:1%;
    transform: rotate(60deg);
}

/* ===== TŁA SEKCJI ===== */
.shop_index.shop_index .top.row{background:#21150D}
.shop_index.shop_index .main.row::before{background:url("https://gbs.pl/userdata/public/assets/layout/elements/hw_back_2026.jpg") center / cover no-repeat, #21150D}
.shop_index.shop_index #box_mainproducts .boxhead > span{color:#FF9A2E}
.shop_index.shop_index #box_mainproducts .subboxhead{color:#F2D9B8}
.shop_index.shop_index .frontpagebanner-bg{background:#AFCDDB}

/* ===== PASEK PROMOCYJNY ===== */
.topbar-promo-wrap.topbar-promo-wrap, .topbar-promo-wrap-counter.topbar-promo-wrap-counter{background:linear-gradient(90deg, #FFD494 0%, #FFAE45 45%, #F47816 100%);color:#35160A}
.topbar-promo-wrap.topbar-promo-wrap .cd-seg, .topbar-promo-wrap-counter.topbar-promo-wrap-counter .cd-seg{background:var(--white);color:#35160A}
#module_topbar-promo p a, #module_topbar-promo-counter p a{color:#35160A;border-color:#35160A}

/* ===== BANER Z KODEM ===== */
#module_frontpageVouchers#module_frontpageVouchers .rightside .title{color:#FF9A2E}
#module_frontpageVouchers#module_frontpageVouchers .rightside .subtitle{color:#FAE7C3}
#module_frontpageVouchers#module_frontpageVouchers .rightside .form-voucher .inputwrap input{border-color:#A6531E}
#module_frontpageVouchers#module_frontpageVouchers .rightside .form-voucher .inputwrap input{color:#FAE7C3}
#module_frontpageVouchers#module_frontpageVouchers .rightside .form-voucher .inputwrap input::placeholder{color:#FAE7C3}
#module_frontpageVouchers#module_frontpageVouchers .rightside .form-voucher .inputwrap input{background-color:#2F1E14}
#module_frontpageVouchers#module_frontpageVouchers .rightside .form-voucher .btn{background:linear-gradient(180deg, #FFC36B 0%, #FFA638 13%, #F29224 70%, #D67516 100%);border-color:transparent}
#module_frontpageVouchers#module_frontpageVouchers .rightside .form-voucher .btn{color:#270D05}
#module_frontpageVouchers#module_frontpageVouchers .rightside .form-voucher .btn:hover{background:linear-gradient(180deg, #FF9800 0%, #FF9615 35.7%, #A85A00 87.35%, #733900 129.17%)}
.custom-modal.custom-modal .bg .background{background:url(https://gbs.pl/userdata/public/assets/layout/elements/modal_hw_2026.jpg);background-size:cover;background-position:center}
.custom-modal.custom-modal .content .img-wrap .separator{background:rgba(255, 133, 21, 0.50)}
.custom-modal.custom-modal .content .info-wrap strong,.custom-modal.custom-modal .content .info-wrap a{background:#FF9A2E;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.custom-modal.custom-modal .content .info-wrap span{color:#32190C}
.custom-modal.custom-modal .content .info-wrap{background:#FFFAF0}
.custom-modal .content .voucher-wrap .el-down .voucher-value{color:#32190C}
.el-down svg path:nth-of-type(1){ 
fill: #FFFAF0;
fill-opacity: 1;
}

/* ===== BANER: Default ===== */
.rwd .products.viewphot .productlist-banner .productlist-banner-txt{margin-top:auto}
.rwd .products.viewphot .productlist-banner .productlist-banner-cta{margin-top:auto}
.rwd .products.viewphot .productlist-banner:not([class*="badge-"]){min-height:400px;border:none !important}
.rwd .products.viewphot .productlist-banner:not([class*="badge-"])::before{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;border-radius:16px;z-index:0;pointer-events:none;background:radial-gradient(120% 75% at 50% 0%, #6C5639 0%, #34291D 55%, #1C1F25 100%);box-shadow:0 0 25px 0 rgba(202, 158, 103, 0.45)}
.rwd .products.viewphot .productlist-banner:not([class*="badge-"]) a{padding:16px;box-sizing:border-box;justify-content:center;text-align:center}
.rwd .products.viewphot .productlist-banner:not([class*="badge-"]) a>img{max-width:150px}
.rwd .products.viewphot .productlist-banner:not([class*="badge-"]) .productlist-banner-txt{font-size:24px;line-height:26px;font-weight:800}
.rwd .products.viewphot .productlist-banner:not([class*="badge-"]) .productlist-banner-txt p{margin:0;color:#FFFFFF}
.rwd .products.viewphot .productlist-banner:not([class*="badge-"]) .productlist-banner-txt p:first-child{font-size:32px;line-height:34px}
.rwd .products.viewphot .productlist-banner:not([class*="badge-"]) .productlist-banner-txt p:last-child{padding:16px 0 0;font-size:19px;line-height:22px;font-weight:900;color:#CA9E67}
.rwd .products.viewphot .productlist-banner:not([class*="badge-"]) .productlist-banner-cta{border-radius:50px;width:100%;height:36px;display:flex;justify-content:center;align-items:center;font-size:16px;line-height:24px;font-weight:500;background:linear-gradient(90deg, #E8CF86 -15.63%, #BB8736 150%);color:#FFFFFF}
.rwd .products.viewphot .productlist-banner:not([class*="badge-"]) .productlist-banner-cta:hover{background:linear-gradient(90deg, #FFD27E -15.63%, #AC680E 150%)}
.rwd .products.viewphot .productlist-banner:not([class*="badge-"]) .tags li{font-size:12px;line-height:16px;font-weight:600;padding:8px 12px;border-radius:40px;background:linear-gradient(90deg, #E8CF86 -15.63%, #BB8736 150%);color:#FFFFFF}
.rwd .products.viewphot .productlist-banner:not([class*="badge-"]) .splash{position:absolute;inset:0;pointer-events:none}
.rwd .products.viewphot .productlist-banner:not([class*="badge-"]) .splashes{position:absolute;inset:0;pointer-events:none}
.rwd .products.viewphot .productlist-banner:not([class*="badge-"]) .splashes img{position:absolute;max-width:38%;height:auto}
.rwd .products.viewphot .productlist-banner:not([class*="badge-"]) .splashes img:nth-child(1){left:-8%;top:36%;transform:rotate(-12deg)}
.rwd .products.viewphot .productlist-banner:not([class*="badge-"]) .splashes img:nth-child(2){left:4%;top:12%;transform:rotate(10deg)}
.rwd .products.viewphot .productlist-banner:not([class*="badge-"]) .splashes img:nth-child(3){right:-8%;top:2%;transform:rotate(12deg)}
.rwd .products.viewphot .productlist-banner:not([class*="badge-"]) .splashes img:nth-child(4){right:2%;top:34%;transform:rotate(-15deg)}

/* ===== SEZON: moduł promocyjny (.default) ===== */
.promo-box.promo-box .product::before{background:url("https://gbs.pl/userdata/public/assets/layout/elements/bg_desktop.webp") no-repeat center bottom !important}
.promo-box.promo-box .stock__line::after{content:"";background:url("https://gbs.pl/userdata/public/assets/layout/elements/leaf.gif") transparent no-repeat center;background-size:36px;width:36px;height:36px;position:absolute;right:-12px;top:50%;transform:translateY(-50%) scaleX(1)}
@media screen and (max-width:767px){
.promo-box.promo-box .product::before{content:"";background:url("https://gbs.pl/userdata/public/assets/layout/elements/bg_mobile.webp") no-repeat bottom !important;background-size:100% 100% !important}
}

/* ===== SEZON: moduł promocyjny (.badge-halloween) ===== */
.promo-box.promo-box .promo-box__content .promo-box__offer .promo-box__timer .counter__item{background:conic-gradient(orange var(--deg), orange var(--deg))}
.promo-box.promo-box .boxhead span{color:#FF9A2E}
.promo-box.promo-box .subboxhead{color:#F2D9B8}
.promo-box.promo-box .promo-box__content .promo-box__offer .promo-box__timer .counter__value{background:linear-gradient(180deg, #F9E6C3 0%, #F0DDBF 45%, #D6BD9E 100%)}
.promo-box.promo-box .promo-box__content .promo-box__offer .promo-box__timer .counter__value{color:#270D05}
.promo-box.promo-box .promo-box__content .promo-box__offer .promo-box__timer .counter__value{border:#5A3520B2}
.promo-box.promo-box .promo-box__content .promo-box__offer .promo-box__timer .ring__fg{stroke:#FFB86B}
.promo-box.promo-box .promo-box__content .promo-box__offer .promo-box__timer .counter__label{color:#F2D9B8}
.promo-box.promo-box .product::before{background:url("https://gbs.pl/userdata/public/assets/layout/elements/hw_promo_d_2026.png") no-repeat center bottom !important}
.promo-box.promo-box .product .product-name__title{color:#F2D9B8 !important}
.promo-box.promo-box .product .product-name__taste{background:#FFFAF0 !important}
.promo-box.promo-box .product .product-name__type{color:#CA9F67 !important}
.promo-box.promo-box .product .product-name__type .hint .icon::before{filter:filter: brightness(0) saturate(100%) invert(92%) sepia(49%) saturate(4620%) hue-rotate(308deg) brightness(88%) contrast(76%)}
.promo-box.promo-box .product .stock__text{color:#F2D9B8CC}
.promo-box.promo-box .product .stock__value{color:#F2D9B8 !important}
.promo-box.promo-box .product .stock__line{background:linear-gradient(90deg, #8F3104 0%, #F3790E 50%, #FFD071 100%)}
.promo-box.promo-box .stock__line::after{content:"";background:url("https://gbs.pl/userdata/public/assets/layout/elements/dynia.gif") transparent no-repeat center;background-size:36px;width:36px;height:36px;position:absolute;right:-12px;top:50%;transform:translateY(-50%) scaleX(1)}
.promo-box.promo-box .product .product__basket .price em,
.promo-box.promo-box .product .product__basket .price em.color{color:#F7E7CB !important}
.promo-box.promo-box .product .product__basket .price__omnibus,
.promo-box.promo-box .product .product__basket .price__omnibus strong{color:#CA9F67 !important}
.promo-box.promo-box .product .product__basket .price__omnibus span .icon-help{filter:filter: brightness(0) saturate(100%) invert(92%) sepia(49%) saturate(4620%) hue-rotate(308deg) brightness(88%) contrast(76%)}
.promo-box.promo-box .product .product__basket .price .promotag{background:linear-gradient(180deg, #FFC36B 0%, #FFA638 40%, #F29224 70%, #D67516 100%) !important}
.promo-box.promo-box .product .product__basket .price .promotag{color:#270D05}
.promo-box.promo-box .product .product__basket .buttons form .btn.btn-red{background:linear-gradient(180deg, #FFC36B 0%, #FFA638 40%, #F29224 70%, #D67516 100%);border:none}
.promo-box.promo-box .product .product__basket .buttons form .btn.btn-red:hover{background:linear-gradient(180deg, #FFC36B 0%, #FFA638 40%, #F29224 70%, #D67516 100%);border:none}
.promo-box.promo-box .product .product__basket .buttons form .btn.btn-red svg{filter:brightness(0) saturate(100%) invert(7%) sepia(39%) saturate(1534%) hue-rotate(338deg) brightness(97%) contrast(101%)}
@media screen and (max-width:767px){
.promo-box.promo-box .product::before{content:"";background:url("https://gbs.pl/userdata/public/assets/layout/elements/hw_promo_m_2026.png") no-repeat bottom !important;background-size:100% 100% !important}
}

/* ===== SEZON: CSS dodatkowy ===== */
/* KOLORY NAGŁÓWKÓW */


/*.shop_index #box_bestsellers .boxhead{
    color: #38251F;
}
.shop_index #box_bestsellers .subboxhead{
    color: #95212E;
}*/
/* przewijany pasek informacyjny */
#module_infinityInfo .marquee-container{
    background: linear-gradient(90deg, #FFD494 0%, #FFAE45 45%, #F47816 100%);
    .marquee-text{
      color: #2A1208;
    }
      .marquee-text .dot{
      background: #2A1208;
    }
      .marquee-text::after{
      background: #2A1208;
    }

    &.bf{
        background: linear-gradient(90deg, #FFD494 0%, #FFAE45 45%, #F47816 100%);
        .marquee-text{
              color: #2A1208;
        }
          .marquee-text .dot{
              background: #2A1208;
        }
          .marquee-text::after{
              background: #2A1208;
        }
    }
}
