@import url('fonts.css');
html{scroll-behavior:smooth;scroll-padding-top:24px}
body:has(.piknik-site){margin:0;background:#37b9e3}
.piknik-site{--gap:0px;--widgets-spacing:0px;width:100%;max-width:none!important;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;background:#37b9e3;color:white;font-family:Gilroy,sans-serif;font-weight:500;padding:0!important;gap:0!important}
.piknik-site .e-con{--gap:0px;--widgets-spacing:0px;gap:0;padding:0}
.piknik-site p{margin:0}.piknik-site a{color:inherit}.piknik-site .elementor-heading-title{margin:0}.piknik-site .elementor-widget{margin:0}.piknik-site .elementor-widget-image img{display:block;height:auto}.piknik-site .elementor-button{padding:10px 26px;line-height:24px;min-height:44px;box-shadow:none}
.piknik-site a:focus-visible,.piknik-site button:focus-visible,.piknik-site summary:focus-visible{outline:3px solid #e71d29;outline-offset:5px}
.pn-width{width:min(1200px,calc(100% - 64px))!important;max-width:1200px!important;flex-shrink:0}
.pn-card{background:linear-gradient(180deg,#82e0ff 0%,#4fcaf2 32.212%,#00a2d7 100%);border:1px solid #99e2fa;border-radius:35px}
.pn-section-title{text-align:center}
.piknik-site>.pn-background{position:absolute!important;pointer-events:none;z-index:0;max-width:none!important}
.piknik-site>.pn-background img{max-width:none;width:100%;height:auto}
.piknik-site>.pn-pattern-one,.piknik-site>.pn-pattern-two{width:2678px!important;left:calc(50% - 1110px)}
.piknik-site>.pn-pattern-one{top:312px}.piknik-site>.pn-pattern-two{top:1960px}
.piknik-site>.pn-values-wave{top:1428px;left:calc(50% - 879px);width:1735px!important}
.piknik-site>.pn-gallery-wave{top:3974px;left:calc(50% - 879px);width:1735px!important}
.piknik-site>.e-con:not(.pn-header){z-index:1}
.piknik-site>.pn-header{position:absolute;top:0;left:0;width:100%;height:327px;z-index:5;pointer-events:none}
.pn-header-wave{width:100%;position:absolute!important;top:0;left:0}.pn-header-wave img{width:100%}.pn-header-wave-mobile{display:none}
.pn-header-inner{position:relative;width:min(1200px,calc(100% - 64px))!important;height:170px;margin:0 auto;pointer-events:auto;display:flex;align-items:center;flex-direction:row!important}
.pn-nav{display:flex;flex-direction:row!important;align-items:center;width:455px!important;gap:23px!important;padding-left:14px!important}
.pn-nav .elementor-widget-button{width:auto!important;flex-shrink:0}.piknik-site .pn-nav-link .elementor-button{background:transparent;color:#37b9e3;font-size:14px;white-space:nowrap;font-weight:600;line-height:20px;padding:0;min-height:44px;display:flex;align-items:center}
.pn-logo{position:absolute!important;width:211px!important;left:calc(50% - 105px);top:26px}.pn-logo img{width:211px}
.pn-header-right{position:absolute;right:0;top:65px;flex-direction:row!important;align-items:center;width:197px!important;gap:7px!important}
.pn-social-icons{display:flex;flex-direction:row!important;align-items:center;gap:9px!important;width:auto!important}.pn-social-icon{width:43px!important;flex-shrink:0}.pn-social-icon img{width:43px}
.pn-language{width:43px!important}.piknik-site .pn-language .elementor-button{width:43px;height:43px;min-height:43px;border-radius:50%;padding:0;font-size:14px;background:#37b9e3;display:flex;align-items:center;justify-content:center}
.pn-language .elementor-button-text:after{content:'⌄';margin-left:1px;font-size:10px}.pn-menu-toggle{display:none}
.pn-hero{margin-top:130px;width:100%;height:calc(100vw * .394375);position:relative;flex-shrink:0}
.pn-hero-image{height:100%;width:100%}.pn-hero-image img{width:100%;height:100%!important;object-fit:cover}
.pn-hero-labels{position:absolute;bottom:0;left:0;width:100%;height:9.1%;background:#3ecfee;display:flex;flex-direction:row!important;justify-content:center;align-items:center;gap:26px!important}
.piknik-site .pn-hero-labels .elementor-widget-text-editor{width:auto!important;font-weight:700!important;font-size:clamp(12px,1.95vw,34px)!important;line-height:1.1!important;text-shadow:1px 2px 3px #3588a7}
.pn-assortment{margin-top:67px;height:686px;padding:32px 0 0!important;position:relative}
.pn-assortment>.pn-section-title{height:88px}.pn-product-slides{width:100%;height:530px}
.pn-product-slide{display:flex;flex-direction:row!important;align-items:center;position:relative;width:100%;height:530px}
.pn-product-image{position:absolute!important;left:9.4167%;top:0;width:46.1667%!important;height:521px}.pn-product-image img{width:100%;height:100%!important;object-fit:contain}
.pn-product-copy{margin-left:56.75%;width:33%!important;align-items:flex-start;padding-bottom:38px!important}
.pn-product-title{margin-bottom:16px!important}.pn-product-description{max-width:362px;min-height:52px}.pn-product-more{margin-top:12px!important}.pn-product-more .elementor-button{min-width:142px}
.pn-arrow{position:absolute!important;z-index:3;width:44px!important}.pn-arrow a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.pn-product-prev{left:36px;top:357px;transform:rotate(180deg)}.pn-product-next{right:36px;top:357px}
.pn-product-dots{position:absolute;bottom:38px;left:0;width:100%;display:flex;flex-direction:row!important;justify-content:center;gap:8px!important}.pn-dot{width:16px!important;height:17px;display:flex;align-items:center;justify-content:center}.piknik-site .pn-dot a{width:12px;height:12px;min-height:0;padding:0;border-radius:50%;background:#82e0ff;box-shadow:0 0 0 1px #a9e7fa}.pn-dot .elementor-button-text{font-size:0}.piknik-site .pn-dot.is-active a{background:#e71d29;width:16px;height:16px}
body:not(.elementor-editor-active) .pn-product-slide:not(.is-active){display:none}
.pn-values{margin-top:136px;height:781px;padding:45px 38px 0!important}.pn-values-intro{margin:23px 16px 0!important;width:calc(100% - 32px)!important;min-height:52px}
.pn-values-layout{position:relative;width:100%;height:555px;margin-top:32px}.pn-giraffe{position:absolute!important;width:435px!important;height:511px;left:calc(50% - 217.5px);top:0;z-index:1}.pn-giraffe img{height:100%!important;width:100%;object-fit:contain}
.pn-value{position:absolute;display:flex;flex-direction:row!important;gap:19px!important;align-items:flex-start;width:340px!important;z-index:2}.pn-value-icon{width:97px!important;flex-shrink:0}.pn-value-icon img{width:97px!important;height:97px!important;object-fit:contain}.pn-value-copy{width:224px!important}.pn-value .elementor-widget-text-editor{font-size:14px!important;line-height:1.2!important;letter-spacing:-.14px}.pn-value .elementor-widget-heading{margin-bottom:10px!important}
.pn-value-clean{left:0;top:17px}.pn-value-calcium{left:42px;top:178px}.pn-value-calcium .pn-value-icon{margin-top:23px!important}.pn-value-protein{left:116px;top:375px}.pn-value-protein .pn-value-icon{margin-top:17px!important}.pn-value-taste{right:0;top:17px}.pn-value-taste .elementor-widget-heading{margin-top:8px;margin-bottom:6px!important}.pn-value-milk{right:51px;top:201px}.pn-value-vitamins{right:103px;top:375px}.pn-value-vitamins .pn-value-icon{margin-top:17px!important}
.pn-production{margin-top:163px;height:355px;position:relative;display:flex;flex-direction:row!important;align-items:center}.pn-production-image{position:absolute!important;left:0;top:-32px;width:48.6667%!important;height:364px}.pn-production-image img{width:100%;height:auto}.pn-production-copy{margin-left:52.5833%;width:42.5%!important}.pn-production-copy .elementor-widget-heading{max-width:395px;margin-bottom:27px!important}
.pn-game{margin-top:97px;height:355px;display:flex;flex-direction:row!important;align-items:center;position:relative}.pn-game-copy{margin-left:58px;width:510px!important}.pn-game-copy .elementor-widget-heading{width:573px;white-space:nowrap;margin-bottom:13px!important}.pn-game-copy .elementor-widget-text-editor{min-height:52px}.pn-print{margin-top:27px!important}.pn-game-board{position:absolute!important;right:62px;top:15px;transform:rotate(-10.87deg);width:462.94px!important}.pn-game-board img{border:1px solid white;border-radius:12px;width:100%}
.pn-awards{margin-top:106px;height:561px;align-items:center}.pn-awards-description{margin-top:33px!important;min-height:80px;text-align:center;line-height:1.2!important;letter-spacing:-.42px}.pn-awards-carousel{position:relative;height:330px;margin-top:52px;width:100%;align-items:center}.pn-award-slides{width:239px!important;text-align:center;position:relative}.pn-award-slide{width:239px!important;align-items:center}.pn-award-image{width:239px!important;height:195px}.pn-award-image img{width:100%;height:195px!important;object-fit:contain}.pn-award-slide .elementor-widget-heading{margin-top:15px!important;min-height:44px}.pn-award-slide .elementor-widget-text-editor{width:218px!important;line-height:1.2!important;min-height:80px;margin-top: -4px!important}.pn-award-prev{left:0;top:111px;transform:rotate(180deg);width:59px!important}.pn-award-next{right:0;top:111px;width:59px!important}
body:not(.elementor-editor-active) .pn-award-slide:not(.is-active):not(.pn-award-echo){display:none}.pn-award-echo{position:absolute;top:0;opacity:.22;pointer-events:none}.pn-award-echo.pn-echo-left{left:-338px}.pn-award-echo.pn-echo-right{left:342px}
.pn-gallery{margin-top:159px;display:grid!important;grid-template-columns:1fr 1fr;gap:45px 36px!important}.pn-gallery-img,.pn-gallery-card{width:100%!important;height:343px;position:relative}.pn-gallery-img img{width:100%;height:343px!important;object-fit:cover;border-radius:23px}.pn-gallery-food{overflow:hidden;border-radius:23px}.pn-gallery-food .pn-gallery-img{filter:blur(2px);transform:scale(1.01)}.pn-gallery-food:after{content:'';position:absolute;inset:0;background:#0006;border-radius:23px;pointer-events:none}.pn-gallery-caption{position:absolute!important;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;text-align:center;font-size:21px!important;font-weight:700!important;padding:20px!important}.pn-gallery-friends img{object-position:center bottom}
.pn-follow{width:612px!important;min-height:110px;margin-top:74px;display:flex;flex-direction:row!important;align-items:center;justify-content:center;gap:31px!important;border-radius:113px;border-color:#b5edff}.pn-follow .elementor-widget-heading{width:auto!important}.pn-follow .pn-social-icons{gap:17px!important}.pn-follow .pn-social-icon{width:63px!important}.pn-follow .pn-social-icon img{width:63px}
.pn-contact{margin-top:32px;width:894px!important;min-height:110px;display:flex;flex-direction:row!important;align-items:center;justify-content:center;gap:12px!important;border-radius:113px;border-color:#b5edff}.pn-contact>.elementor-widget-heading{width:auto!important;flex-shrink:0}.pn-contact-link a{text-decoration:underline}.pn-mail-icon{width:63px!important;height:63px;position:relative;flex-shrink:0}.pn-mail-circle{position:absolute!important;inset:0}.pn-mail-symbol{width:34.51px!important;position:absolute!important;top:20px;left:14px}
.pn-retail{margin-top:144px;width:100%;align-items:center;text-align:center}.pn-retailer-logos{display:flex;flex-direction:row!important;align-items:center;justify-content:center;gap:40px!important;margin-top:27px;width:min(1200px,calc(100% - 64px))!important;height:99px}.pn-retailer{width:auto!important;flex-shrink:0}.pn-retailer-0{max-width:216.55px}.pn-retailer-1{max-width:232.844px}.pn-retailer-2{max-width:194.474px}.pn-retailer-3{max-width:101.968px}.pn-retailer-4{max-width:98px}.pn-retailer-5{max-width:115.633px}.pn-retailer-note{margin-top:18px!important;width:510px!important;max-width:90%;min-height:52px}
.pn-footer{width:100%;height:242px;margin-top:20px;background:#0080ae;align-items:center;padding:31px 20px 20px!important;text-align:center}.pn-footer>.elementor-widget-text-editor{width:510px!important;max-width:100%}.pn-footer a{text-decoration:underline}
body:not(.elementor-editor-active) .pn-details{display:none;position:absolute;inset:-1px;z-index:6;width:calc(100% + 2px);height:calc(100% + 2px);border:5px solid #99e2fa;padding:40px 28px 30px!important;overflow:auto}.pn-details.is-open{display:flex!important}.pn-detail-title{text-align:center;flex-shrink:0}.pn-detail-columns{display:grid!important;grid-template-columns:336px 1fr;gap:29px!important;margin-top:40px}.pn-detail-description{line-height:1.4!important}.pn-nutrition table{border:0;width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.4;color:white}.pn-nutrition th,.pn-nutrition td{padding:5px 12px;font-weight:500;vertical-align:top;border:0;text-align:left}.pn-nutrition th{width:33%}.pn-nutrition tr:nth-child(odd){background:rgba(0,126,167,.18)}.pn-nutrition tr:nth-child(odd) th{border-radius:5px 0 0 5px}.pn-nutrition tr:nth-child(odd) td{border-radius:0 5px 5px 0}.pn-close{position:absolute!important;right:18px;top:10px;width:44px!important;z-index:2}.piknik-site .pn-close a{background:transparent;font-size:35px!important;padding:0;width:44px;height:44px;line-height:44px;border-radius:50%}
body:not(.elementor-editor-active) .piknik-site>.pn-modal-content{display:none}.pn-dialog{padding:0;border:0;border-radius:35px;background:transparent;color:white;width:min(1200px,calc(100vw - 40px));max-height:90dvh;overflow:auto}.pn-dialog::backdrop{background:rgba(0,65,91,.55)}.pn-dialog .pn-modal-content{display:flex!important;padding:55px 35px 40px!important;position:relative;min-height:250px}.pn-modal-content>.elementor-widget-heading{margin-bottom:30px!important;text-align:center}.pn-faq{width:100%}.pn-faq .e-n-accordion-item-title{background:rgba(0,126,167,.14);border-radius:8px;color:#fff;font:600 18px/1.4 Gilroy,sans-serif;padding:16px}.pn-faq .e-n-accordion-item-title-text{color:white}.pn-faq .e-n-accordion-item-title-icon{color:white}.pn-faq .e-con{padding:14px!important}.pn-faq .e-n-accordion{gap:10px!important}

.elementor-editor-active .pn-details,.elementor-editor-active .pn-modal-content{margin-top:30px;padding:45px 30px!important;position:relative}.elementor-editor-active .pn-assortment,.elementor-editor-active .pn-awards{height:auto;min-height:686px}.elementor-editor-active .pn-product-slides{height:auto}.elementor-editor-active .pn-awards-carousel{height:auto}.elementor-editor-active .pn-award-slide{margin-bottom:35px}.elementor-editor-active .pn-close{position:absolute!important}
@media(min-width:1024px) and (max-width:1250px){.pn-nav{gap:12px!important;width:410px!important;padding:0!important}.pn-header-inner{width:calc(100% - 40px)!important}.pn-header-right{right:0}.pn-nav-link .elementor-button{font-size:12px!important}.pn-logo{width:180px!important;left:calc(50% - 80px)}.pn-value{width:30%!important;gap:10px!important}.pn-value-icon{width:75px!important}.pn-value-icon img{width:75px!important;height:75px!important}.pn-value-copy{width:calc(100% - 85px)!important}.pn-value h3{font-size:25px!important}.pn-value-clean,.pn-value-calcium,.pn-value-protein{left:0}.pn-value-taste,.pn-value-milk,.pn-value-vitamins{right:0}.pn-giraffe{width:36%!important;left:32%}.pn-value .elementor-widget-text-editor{font-size:12px!important}.pn-game-board{width:39%!important;right:35px}.pn-game-copy{margin-left:35px;width:47%!important}.pn-game-copy h2{font-size:45px!important}.pn-retailer-logos{gap:28px!important}.pn-retailer{flex-shrink:1}.pn-award-echo.pn-echo-left{left:-290px}.pn-award-echo.pn-echo-right{left:290px}.pn-detail-columns{grid-template-columns:29% 1fr;gap:20px!important}}
@media(max-width:1023px){
 html{scroll-padding-top:12px}.pn-width{width:100%!important;max-width:100%!important}.piknik-site>.pn-background{display:none}.pn-card{border:0;border-radius:0}.piknik-site h1.elementor-heading-title,.piknik-site h2.elementor-heading-title{font-size:50px!important;line-height:1.1!important}.piknik-site .pn-product-title h3{font-size:50px!important}.piknik-site .pn-value h3{font-size:30px!important;line-height:1!important}
 .piknik-site>.pn-header{height:140px}.pn-header-wave{display:none}.pn-header-wave-mobile{display:block;max-width:none!important;position:absolute!important;top:-16px;left:-62.8%;width:210.87%!important}.pn-header-wave-mobile img{width:100%}.pn-header-inner{width:100%!important;height:110px}.pn-logo{width:153px!important;left:calc(50% - 76.5px);top:16px}.pn-logo img{width:153px}.pn-header-right{display:none}.pn-nav{display:none;width:calc(100% - 32px)!important;position:absolute;top:108px;left:16px;padding:20px!important;background:#fff;border-radius:20px;box-shadow:0 6px 20px #005c7c33;flex-direction:column!important;align-items:stretch;gap:0!important}.pn-nav.is-open{display:flex}.pn-nav .elementor-widget-button{width:100%!important}.pn-nav .elementor-button{justify-content:center}.pn-menu-toggle{display:block;position:absolute!important;right:20px;top:19px;width:44px!important}.piknik-site .pn-menu-toggle a{background:transparent;padding:8px 5px;width:44px;height:44px;min-height:44px;border-radius:0}.pn-menu-toggle .elementor-button-content-wrapper{width:33px;height:22px;background:linear-gradient(#37b9e3 0 3.5px,transparent 3.5px 8.75px,#37b9e3 8.75px 12.25px,transparent 12.25px 17.5px,#37b9e3 17.5px 21px)}.pn-menu-toggle .elementor-button-text{font-size:0}
 .pn-hero{margin-top:94px;height:calc(100vw * .396135)}.pn-hero-labels{gap:7px!important;height:9.5%}.piknik-site .pn-hero-labels .elementor-widget-text-editor{font-size:clamp(7px,1.95vw,15px)!important;text-shadow:0 1px 1px #3588a7;white-space:nowrap}
 .pn-assortment{margin-top:0;height:676px;padding-top:23px!important}.pn-assortment>.pn-section-title{height:75px}.pn-product-slides,.pn-product-slide{height:510px}.pn-product-slide{flex-direction:column!important;align-items:center}.pn-product-image{position:relative!important;left:auto;top:0;width:290px!important;height:272px}.pn-product-image img{height:272px!important;width:290px;object-fit:contain}.pn-product-copy{width:calc(100% - 34px)!important;margin:0;align-items:center;text-align:center;padding:0!important}.pn-product-title{margin:0!important;min-height:121px}.pn-product-description{width:100%;max-width:379px;min-height:52px}.pn-product-more{margin-top:7px!important}.pn-product-more .elementor-button{width:196px}.pn-product-prev{left:17px;top:205px;width:33px!important}.pn-product-next{right:17px;top:205px;width:33px!important}.pn-product-dots{display:none}
 .pn-values{margin-top:0;height:auto;min-height:1631px;background:#37b9e3;padding:15px 17px 0!important;position:relative}.pn-values:before,.pn-production:before,.pn-game:before{content:'';position:absolute;top:-82px;left:-30px;width:calc(100% + 60px);height:98px;background:var(--pn-mobile-wave) center/100% 100% no-repeat;transform:rotate(180deg) scaleX(-1);pointer-events:none}.pn-values-intro{width:100%!important;margin:5px 0 0!important;text-align:center;min-height:131px}.pn-values-layout{height:auto;margin-top:31px;align-items:center}.pn-giraffe{position:relative!important;width:331px!important;max-width:100%;height:388px;left:auto;top:auto;margin:0 0 16px!important}.pn-value{position:relative;left:auto!important;right:auto!important;top:auto!important;width:min(370px,100%)!important;gap:19px!important;min-height:132px;margin:0!important;align-items:flex-start}.pn-value-icon{width:97px!important;margin-top:0!important}.pn-value-copy{width:calc(100% - 116px)!important}.pn-value-clean{min-height:139px}.pn-value-calcium{min-height:183px}.pn-value-calcium .pn-value-icon{margin-top:23px!important}.pn-value-protein{min-height:150px}.pn-value-protein .pn-value-icon{margin-top:17px!important}.pn-value-taste{min-height:130px}.pn-value-milk{min-height:132px}.pn-value-vitamins{min-height:150px}.pn-value-vitamins .pn-value-icon{margin-top:17px!important}.pn-value-taste .elementor-widget-heading{margin-top:8px}
 .pn-production{margin-top:0;min-height:521px;height:auto;flex-direction:column!important;align-items:center;padding:0 20px 52px!important}.pn-production-copy{order:0;width:100%!important;margin:0;align-items:center;text-align:center}.pn-production-copy .elementor-widget-heading{width:323px!important;max-width:100%;min-height:125px;margin-bottom:0!important}.pn-production-copy .elementor-widget-text-editor{width:262px!important;min-height:52px}.pn-production-image{order:1;position:relative!important;left:auto;top:auto;width:362px!important;max-width:100%;height:auto;margin-top:22px!important}
 .pn-game{margin-top:0;min-height:602px;height:auto;flex-direction:column!important;align-items:center;padding:8px 18px 48px!important}.pn-game-copy{width:100%!important;margin:0;align-items:center;text-align:center}.pn-game-copy .elementor-widget-heading{width:323px!important;max-width:100%;white-space:normal;min-height:125px;margin:0!important}.pn-game-copy .elementor-widget-text-editor{min-height:67px}.pn-print{margin-top:16px!important}.pn-game-board{position:relative!important;top:auto;right:auto;width:306.566px!important;max-width:84%;margin-top:59px!important}
 .pn-awards{height:auto;margin-top:50px;padding:0 20px!important}.pn-awards h2{font-size:42px!important}.pn-awards-description{min-height:0;margin-top:24px!important;letter-spacing:0}.pn-awards-carousel{margin-top:35px;height:330px}.pn-award-echo{display:none!important}.pn-award-prev,.pn-award-next{width:33px!important;top:105px}.pn-award-slides,.pn-award-slide{width:239px!important}
 .pn-gallery{margin-top:45px;padding:40px 20px 0!important;background:white;grid-template-columns:1fr;gap:20px!important}.pn-gallery-img,.pn-gallery-card{height:auto;aspect-ratio:1.695}.pn-gallery-img img{height:100%!important;aspect-ratio:1.695;object-fit:cover}.pn-gallery-food .pn-gallery-img{height:100%}.pn-gallery-caption{font-size:18px!important}.pn-follow{width:100%!important;margin-top:0;padding:40px 24px 15px!important;background:#fff;min-height:0;border-radius:0;gap:15px!important;flex-wrap:wrap}.pn-follow h2{color:#00a2d7!important;font-size:42px!important}.pn-follow .pn-social-icons{gap:12px!important;background:#37b9e3;border-radius:40px;padding:9px!important}.pn-follow .pn-social-icon,.pn-follow .pn-social-icon img{width:43px!important}.pn-contact{width:100%!important;margin-top:0;padding:15px 20px 45px!important;background:#fff;flex-wrap:wrap;gap:12px!important;border-radius:0}.pn-contact h2{color:#00a2d7!important;font-size:40px!important}.pn-contact .pn-contact-link .elementor-heading-title{font-size:24px!important;color:#00a2d7}.pn-mail-icon{background:#37b9e3;border-radius:50%;width:44px!important;height:44px}.pn-mail-symbol{left:10px;top:14px;width:24px!important}
 .pn-retail{margin-top:0;padding:45px 20px 15px!important}.pn-retail h2{font-size:45px!important}.pn-retailer-logos{width:100%!important;height:auto;flex-wrap:wrap;gap:25px 22px!important;margin-top:30px}.pn-retailer{width:27%!important;height:55px;display:flex;align-items:center;justify-content:center}.pn-retailer img{width:auto;max-width:100%;max-height:55px}.pn-retailer-note{margin-top:25px!important;width:100%!important;max-width:100%}.pn-footer{height:auto;min-height:242px;margin-top:0;padding-top:30px!important}
 body:not(.elementor-editor-active) .pn-details{position:fixed;inset:12px;max-height:calc(100dvh - 24px);width:auto;height:auto;border-radius:25px;border-width:3px;padding:55px 20px 25px!important;z-index:100;box-shadow:0 0 0 100vmax #00547566}.pn-detail-title h2{font-size:36px!important}.pn-detail-columns{display:flex!important;flex-direction:column!important;gap:25px!important;margin-top:25px}.pn-nutrition{overflow-x:auto}.pn-nutrition table{font-size:12px}.pn-nutrition th,.pn-nutrition td{padding:6px}.pn-nutrition th{width:40%}.pn-dialog{width:calc(100vw - 24px);border-radius:25px}.pn-dialog .pn-modal-content{border-radius:25px;padding:60px 20px 30px!important}.pn-modal-content h2{font-size:36px!important}.pn-faq .e-n-accordion-item-title{font-size:16px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Keep linked SVGs at their design size rather than Elementor's 48px default. */
.piknik-site .elementor-widget-image a img[src$=".svg"]{width:100%}
.piknik-site .pn-nav-link .elementor-button{font-size:14px!important;background:transparent!important;color:#37b9e3!important}
.piknik-site .pn-language .elementor-button{background:#37b9e3!important}
.piknik-site .pn-close .elementor-button,.piknik-site .pn-menu-toggle .elementor-button{background:transparent!important}
.piknik-site{--pn-mobile-wave:url('/wp-content/uploads/piknik-2026/mobile-imgBanga1.svg')}
.pn-nav{justify-content:flex-end;gap:28px!important}
.piknik-site .pn-dot a{background:linear-gradient(#82e0ff,#32b9e2)!important}.piknik-site .pn-dot.is-active a{background:#e71d29!important}
.pn-value-icon.pn-icon-calcium,.pn-value-icon.pn-icon-milk{width:97px!important;height:97px;position:relative;flex-shrink:0}
.pn-icon-calcium>.elementor-widget,.pn-icon-milk>.elementor-widget{position:absolute!important}.pn-icon-circle{inset:0;width:97px!important;height:97px}.pn-icon-tooth{top:20.30px;left:20.27px;width:54.4674px!important}.pn-icon-ca{top:34.18px;left:35.35px;width:22.2374px!important}.pn-icon-glass{top:21.39px;left:42.8px;width:29.8623px!important}.pn-icon-equals{top:45.06px;left:28.01px;width:14.484px!important}.pn-icon-cheese{top:13.30px;left:16.61px;width:25.5048px!important}
.piknik-site .pn-icon-calcium img,.piknik-site .pn-icon-milk img{width:100%!important;height:auto!important}
.pn-hero-labels{align-items:flex-start;padding-top:0!important;gap:28px!important;background:#3dcfed}
.piknik-site .pn-hero-labels .elementor-widget-text-editor{font-size:clamp(12px,2vw,34px)!important;line-height:1.2!important;letter-spacing:.5px}
.pn-check{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:white;color:#2f9db8;box-shadow:1px 3px 5px #327d9a;vertical-align:middle;font-size:26px;margin-right:8px;text-shadow:none}
@media(min-width:1024px){.pn-assortment>.pn-section-title{transform:translateX(17.5px)}.pn-product-copy{padding-bottom:30px!important}}
@media(max-width:1023px){.pn-nav{gap:0!important}.pn-assortment>.pn-section-title{transform:none}.pn-menu-toggle .elementor-button:before{content:'';display:block;width:33px;height:22px;background:linear-gradient(#37b9e3 0 3.5px,transparent 3.5px 8.75px,#37b9e3 8.75px 12.25px,transparent 12.25px 17.5px,#37b9e3 17.5px 21px)}.pn-menu-toggle .elementor-button-content-wrapper{display:none}.pn-hero-labels{gap:7px!important}.piknik-site .pn-hero-labels .elementor-widget-text-editor{font-size:1.95vw!important;letter-spacing:0}.pn-check{width:8px;height:8px;font-size:7px;box-shadow:0 1px 1px #327d9a;margin-right:2px}.pn-value-icon.pn-icon-calcium,.pn-value-icon.pn-icon-milk{width:97px!important}.pn-product-prev{top:216px;left:9px}.pn-product-next{top:216px;right:9px}.pn-product-prev img,.pn-product-next img{width:33px!important}.pn-product-copy{padding-bottom:0!important}.pn-values-intro{margin-top:12px!important}.pn-values-layout{margin-top:31px}.pn-production{min-height:521px}.pn-game{min-height:602px}}
.piknik-site .pn-retailer-0{width:216.55px!important;max-width:216.55px!important}.piknik-site .pn-retailer-1{width:232.844px!important;max-width:232.844px!important}.piknik-site .pn-retailer-2{width:194.474px!important;max-width:194.474px!important}.piknik-site .pn-retailer-3{width:101.968px!important;max-width:101.968px!important}.piknik-site .pn-retailer-4{width:98px!important;max-width:98px!important}.piknik-site .pn-retailer-5{width:115.633px!important;max-width:115.633px!important}.piknik-site .pn-retailer img{width:100%}
@media(max-width:1250px) and (min-width:1024px){.piknik-site .pn-retailer{flex-shrink:1}}
@media(max-width:1023px){.piknik-site .pn-retailer{width:27%!important;max-width:27%!important;flex-shrink:0}.piknik-site .pn-retailer img{width:auto;max-height:55px}}
/* Preserve navigation contrast and spacing on smaller desktop screens. */
@media(min-width:1024px) and (max-width:1250px){.pn-header-wave img{height:250px!important;object-fit:fill}.pn-nav{gap:16px!important;width:390px!important}.piknik-site .pn-nav-link .elementor-button{font-size:12px!important}.pn-logo{left:calc(50% - 90px)}}
@media(max-width:1023px){.pn-product-prev{left:18px}.pn-product-next{right:17px}.pn-product-prev a,.pn-product-next a{width:33px;min-width:33px}}
.piknik-site .pn-close a{position:relative;display:flex;align-items:center;justify-content:center}
.pn-close .elementor-button-text{font-size:0}
.pn-close a:before,.pn-close a:after{content:'';position:absolute;width:30px;height:2px;background:white;transform:rotate(45deg)}
.pn-close a:after{transform:rotate(-45deg)}
.pn-details,.pn-dialog .pn-modal-content{flex-wrap:nowrap!important}
.pn-detail-columns{flex-shrink:0}
@media(max-width:1023px){
 body:has(.pn-details.is-open){overflow:hidden}
 .piknik-site>.pn-assortment:has(.pn-details.is-open){z-index:20}
 .piknik-site .pn-detail-title h2.elementor-heading-title{font-size:36px!important}
 .pn-details>.pn-detail-columns{width:100%}
}
/* Figma frame 18:2: full-width backgrounds follow the responsive hero height. */
@media(min-width:1024px){
 .piknik-site{--pn-hero-delta:calc((100vw - 1600px)*.394375)}
 .piknik-site>.pn-values-wave,.piknik-site>.pn-gallery-wave{left:-4.9375vw;width:108.4375vw!important}
 .piknik-site>.pn-values-wave{top:calc(1428px + var(--pn-hero-delta));height:1067px}
 .piknik-site>.pn-gallery-wave{top:calc(3974px + var(--pn-hero-delta));height:1382px}
 .piknik-site>.pn-values-wave img,.piknik-site>.pn-gallery-wave img{width:100%!important;height:100%!important;object-fit:fill}
 .piknik-site>.pn-pattern-one{top:calc(312px + var(--pn-hero-delta))}
 .piknik-site>.pn-pattern-two{top:calc(1960px + var(--pn-hero-delta))}
 .piknik-site .pn-product-description{width:362px!important;max-width:100%!important;margin-left:2px}
 .pn-product-copy{transform:translateY(-1px)}
 .pn-product-more{margin-top:11px!important}
 .pn-product-dots{gap:8px!important;bottom:38px}
 .pn-dot{width:16px!important}
 .pn-production-copy{align-self:flex-start;margin-top:80px}
 .piknik-site .pn-production-copy .elementor-widget-heading{width:395px!important;max-width:100%!important;min-height:138px;margin-bottom:27px!important}
 .pn-production-copy .elementor-widget-text-editor{min-height:52px}
 .pn-game-copy{align-self:flex-start;margin-left:57px;margin-top:83px}
 .pn-game-copy .elementor-widget-text-editor{min-height:52px;line-height:19.6px!important}
 .pn-game-copy .elementor-widget-heading{margin-bottom:13px!important}
 .pn-game-copy .pn-print{margin-top:27px!important}
 .pn-game-board{width:462.94px!important;height:327.17px;right:47px;top:10.11px}
 .pn-game-board img{height:327.17px!important;object-fit:cover}
 .pn-gallery{width:min(1200px,calc(100% - 64px))!important;height:731px;transform:translateX(2px);grid-template-columns:1fr 1fr;column-gap:36.276px!important;row-gap:44.92px!important}
 .pn-gallery-img,.pn-gallery-card,.pn-gallery-img img{height:343.23px!important}
 .pn-gallery-caption{top:162.25px!important;bottom:auto!important;height:57.413px;align-items:flex-start;padding:0!important;line-height:normal!important}
 .pn-gallery-food .pn-gallery-img{transform:none;filter:blur(2px)}
 .pn-gallery-food:after{backdrop-filter:none}
 .pn-gallery-friends img{object-position:center 88.19%}
 .pn-follow>.elementor-widget-heading{position:absolute;left:17.5px;top:19px;width:313px!important;text-align:center}
 .pn-follow>.pn-social-icons{position:absolute;left:349px;top:22.45px}
 .pn-contact>.elementor-widget-heading:first-child{position:absolute;left:24px;top:19px;width:420px!important;text-align:center}
 .pn-contact>.pn-contact-link{position:absolute;left:402px;top:38px;width:425px!important;text-align:center}
 .pn-contact>.pn-mail-icon{position:absolute;left:809px;top:23px}
 .pn-retailer-logos{gap:39.422px!important;align-items:flex-start}
 .pn-retailer-0{margin-top:33px!important}.pn-retailer-1{margin-top:25px!important}.pn-retailer-2{margin-top:18px!important}
}
@media(min-width:1251px){
 .pn-nav{gap:20.75px!important;width:453px!important;padding:0!important}
 .pn-product-image{left:112px;top:-1px;width:554px!important}
 .pn-production-image{left:-1px;top:-33px;width:584px!important;height:364px}
 .pn-production-image img{height:364px!important;object-fit:cover}
 .pn-values{padding-left:37px!important;padding-right:37px!important;padding-top:44px!important}
 .pn-values-intro{width:1092px!important;margin-left:16px!important;margin-right:16px!important}
 .pn-value-copy{width:218px!important}
 .pn-value .elementor-heading-title{line-height:1!important}
 .pn-value-clean .elementor-widget-heading{margin-top:2px}
 .pn-value-protein .elementor-widget-heading{width:209px!important}
 .pn-value-calcium .elementor-widget-heading,.pn-value-protein .elementor-widget-heading{margin-bottom:10px!important}
 .pn-value-taste{right:-7px}
 .pn-value-taste .elementor-widget-heading{margin-bottom:3px!important}
 .pn-value-milk{right:44px}
 .pn-value-milk .elementor-widget-heading{margin-top:2px}
 .pn-value-vitamins{right:86px;width:350px!important}
 .pn-value-vitamins .pn-value-copy{width:234px!important}
 .pn-value-vitamins .elementor-widget-heading{width:203px!important;margin-bottom:10px!important}
}
/* Figma frame 78:5 supplies separate blue and light waves, both 497 x 98. */
@media(max-width:1023px){
 .pn-menu-toggle{top:22px;right:22.625px}
 .pn-values:before,.pn-production:before,.pn-game:before{width:calc(100% + 83px);height:98px;left:-30px}
 .pn-production:before,.pn-game:before{top:-97px;background-image:url('/wp-content/uploads/piknik-2026/mobile-imgBanga2.svg')}
 .pn-production{background-size:100% 492px;background-repeat:no-repeat;background-color:#00a2d7}
 .pn-product-copy{transform:translateY(-2px)}
 .pn-product-title{min-height:123px}
 .pn-values-intro{line-height:19.6px!important;margin-top:12px!important}
 .pn-values-layout{transform:translateX(1px)}
 .pn-value-copy{width:239px!important;max-width:calc(100% - 116px)!important}
 .pn-value-protein .elementor-widget-heading{width:239px!important}
 .pn-game-board{width:306.566px!important;height:216.671px;margin-top:49px!important;transform:translateX(-.65px) rotate(-10.87deg)}
 .pn-game-board img{height:216.671px!important;object-fit:cover}
 .pn-gallery-caption{display:flex;align-items:center;justify-content:center;text-align:center}
}
.pn-hero-labels{background:#43d3f8;height:9.7%;gap:1.75vw!important}
.piknik-site .pn-hero-labels .elementor-widget-text-editor{font-size:2.04vw!important;letter-spacing:.03125vw}
.pn-check{width:1.875vw;height:1.875vw;font-size:1.625vw;margin-right:.6875vw;transform:translateY(-.25vw)}
.piknik-site .elementor-widget-text-editor:not(.pn-gallery-caption):not(.pn-nutrition){translate:0 2px}
.piknik-site .pn-hero-labels .elementor-widget-text-editor{translate:none}
.pn-close a:before{width:25px;height:24.5px;background:url('images/close.svg') center/contain no-repeat;transform:none}
.pn-close a:after{display:none}
@media(min-width:1251px){
 body:not(.elementor-editor-active) .pn-details{padding:41px 35px 30px 27px!important}
 .pn-details .pn-detail-title{left:4px}
 .pn-detail-columns{margin-top:38px}
 .pn-details .pn-close{right:19.5px;top:18.75px}
 .pn-nutrition th{width:250px;padding:4.7px 13px;white-space:nowrap}
 .pn-nutrition td{padding:4.7px 24px 4.7px 13px}
 #produktas-original .pn-nutrition tr{height:29px}
 #produktas-original .pn-nutrition tr:nth-child(2){height:50px}
 #produktas-original .pn-nutrition tr:nth-child(5){height:28px}
 .pn-game-copy .pn-print{margin-top:19px!important}
}
@media(min-width:1024px){
 .piknik-site>.pn-pattern-one,.piknik-site>.pn-pattern-two{width:167.375vw!important;left:-19.375vw;height:2290px}
 .piknik-site>.pn-pattern-one img,.piknik-site>.pn-pattern-two img{height:100%!important;object-fit:fill}
}
@media(min-width:1024px) and (max-width:1250px){
 .pn-game-board{width:39%!important;height:auto;right:35px;top:15px}
 .pn-game-board img{height:auto!important}
 .pn-icon-calcium,.pn-icon-milk{transform:scale(.77319588);transform-origin:top left;margin-right:-22px!important}
}
@media(max-width:1023px){
 .pn-value-protein .pn-value-copy,.pn-value-vitamins .pn-value-copy{width:248px!important;max-width:none!important}
 .pn-value-protein .elementor-widget-text-editor,.pn-value-vitamins .elementor-widget-text-editor{width:248px!important;max-width:none!important}
 .pn-value{max-width:370px!important}
}
@media(max-width:390px){
 .pn-value-protein .pn-value-copy,.pn-value-vitamins .pn-value-copy,.pn-value-protein .elementor-widget-text-editor,.pn-value-vitamins .elementor-widget-text-editor{width:100%!important;max-width:100%!important}
 .pn-value-copy{flex:1;min-width:0}
}
@media(min-width:1024px){
 .piknik-site .pn-card{
  --pn-border-start:#99e2fa;
  border-color:transparent!important;
  background-image:linear-gradient(180deg,#82e0ff 0%,#4fcaf2 32.212%,#00a2d7 100%),linear-gradient(180deg,var(--pn-border-start),#4fd4ff 50%,#00a7de);
  background-origin:border-box;background-clip:padding-box,border-box;
 }
 .piknik-site .pn-follow,.piknik-site .pn-contact{--pn-border-start:#b5edff}
 .piknik-site .pn-game-copy>.elementor-widget-heading{width:573px!important;max-width:none!important}
 .pn-values>.pn-section-title{translate:0 2px}
 .pn-detail-title{translate:-1px 1px}
 .pn-social-icons{align-items:flex-start}
 .pn-follow .pn-social-icon,.pn-follow .pn-social-icon img{width:63.059px!important}
 .pn-follow .pn-social-icons{gap:16.936px!important}
}
@media(max-width:359px){
 .piknik-site .pn-awards h2.elementor-heading-title{font-size:39px!important}
}

/* Native Polylang dropdown; the trigger turns red only on pointer hover. */
.piknik-site .pn-language{width:43px!important;flex-shrink:0;z-index:20;position:relative}
.pn-language .cpel-switcher__nav{position:relative;width:43px}
.piknik-site .pn-language-toggle{display:flex;align-items:center;justify-content:center;gap:3px;width:43px;height:43px;padding:0;border:0;border-radius:50%;background:#37b9e3;color:#fff;font:600 14px/1 Gilroy,sans-serif;cursor:pointer;box-shadow:none}
@media(hover:hover){.piknik-site .pn-language-toggle:hover{background:#e71d29}}
.pn-language-toggle:after{content:"";display:block;width:8px;height:5px;background:url("images/language-chevron.svg") center/contain no-repeat;transition:transform .18s ease}
.pn-language[data-open="true"] .pn-language-toggle:after{transform:rotate(180deg)}
.pn-language .cpel-switcher__nav .cpel-switcher__list{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);display:none;flex-direction:column;flex-wrap:nowrap;width:56px;min-width:56px;margin:0;padding:4px 0;border:1px solid #d9f3fc;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 8px 22px #005c7c22;z-index:30;list-style:none;max-height:min(370px,calc(100dvh - 140px));overflow-y:auto;scrollbar-width:thin}
.pn-language[data-open="true"] .cpel-switcher__nav .cpel-switcher__list{display:flex}
.piknik-site .pn-language .cpel-switcher__list .cpel-switcher__lang{margin:0!important;padding:0;width:100%;flex:0 0 auto;list-style:none}
.piknik-site .pn-language .cpel-switcher__list a{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:5px 8px;color:#37b9e3;background:#fff;font:600 16px/1.3 Gilroy,sans-serif;text-decoration:none;white-space:nowrap}
.pn-language .cpel-switcher__code{margin:0!important;padding:0!important}
.piknik-site .pn-language .cpel-switcher__list a:hover,.piknik-site .pn-language .cpel-switcher__list a:focus-visible{background:#eaf9fe;outline:2px solid #37b9e3;outline-offset:-2px}
.piknik-site .pn-language-toggle:focus-visible{outline:2px solid #37b9e3;outline-offset:3px}
.piknik-site .pn-language .cpel-switcher__list a[aria-current="page"]{color:#e71d29}
.pn-header-right{overflow:visible!important}
@media(max-width:1023px){
 .pn-header .pn-header-right{display:flex!important;position:absolute;left:20px;right:auto;top:21px;width:44px!important;height:44px}
 .pn-header-right>.pn-social-icons{display:none!important}
 .pn-header .pn-language .cpel-switcher__list{left:50%;transform:translateX(-50%)}
 .piknik-site .pn-language,.pn-language .cpel-switcher__nav{width:44px!important}
 .piknik-site .pn-language-toggle{width:44px;height:44px}
}
/* Translated copy stays editable; flexible text widths retain the LT composition. */
.pn-localized .pn-hero-labels{gap:1.3vw!important}
.piknik-site.pn-localized .pn-hero-labels .elementor-widget-text-editor{font-size:1.72vw!important;letter-spacing:0}
.pn-localized .pn-values-intro{max-width:calc(100% - 32px)}
.pn-localized .pn-value .elementor-heading-title{font-size:25px!important;line-height:1.08!important;overflow-wrap:normal}
.pn-localized .pn-value .elementor-widget-text-editor{font-size:13px!important;line-height:1.3!important}
.pn-localized .pn-retailer-logos{height:auto;min-height:100px;align-items:center;flex-wrap:wrap;gap:24px!important}
.piknik-site.pn-localized .pn-regional-retailer{width:130px!important;max-width:150px!important;height:85px;display:flex;align-items:center;justify-content:center;margin:0!important}
.piknik-site.pn-localized .pn-regional-retailer img{max-width:100%;width:auto;max-height:85px;object-fit:contain}
.pn-video-language{text-align:center;margin:-15px 0 25px!important}
.pn-privacy-text{overflow-wrap:anywhere}
.pn-privacy-text table{max-width:100%;border-collapse:collapse}
.pn-privacy-text th,.pn-privacy-text td{padding:8px;border:1px solid #a2e5fc;vertical-align:top}
@media(min-width:1024px){
 .pn-localized .pn-nav{gap:14px!important;width:453px!important}
 .piknik-site.pn-localized .pn-nav-link .elementor-button{font-size:13px!important;white-space:normal;text-align:center;line-height:1.2}
 .pn-localized .pn-nav-link:nth-child(3){max-width:115px!important}
 .pn-localized.pn-lang-es .pn-nav-link:first-child{max-width:91px!important}
 .pn-localized .pn-production-copy{margin-top:45px}
 .pn-localized .pn-production-copy h2{font-size:49px!important}
 .pn-localized .pn-production-copy .elementor-widget-heading{min-height:110px;margin-bottom:22px!important}
 .pn-localized .pn-game-copy{margin-top:45px;width:44%!important}
 .piknik-site.pn-localized .pn-game-copy>.elementor-widget-heading{width:100%!important;white-space:normal;max-width:100%!important}
 .pn-localized .pn-game-copy h2{font-size:46px!important}
 .pn-localized .pn-game-copy .pn-print{margin-top:18px!important}
 .pn-localized .pn-follow{padding:18px 30px!important;width:auto!important;min-width:612px;gap:30px!important}
 .pn-localized .pn-follow>.elementor-widget-heading,.pn-localized .pn-follow>.pn-social-icons{position:static;width:auto!important}
 .pn-localized .pn-follow h2{font-size:48px!important}
 .pn-localized .pn-contact{width:min(1120px,calc(100% - 64px))!important;min-height:110px;padding:22px 28px!important;flex-wrap:wrap;gap:12px 20px!important}
 .pn-localized .pn-contact>.elementor-widget-heading,.pn-localized .pn-contact>.pn-mail-icon{position:static;width:auto!important;max-width:100%;flex-shrink:1}
 .pn-localized .pn-contact>.pn-mail-icon{position:relative;width:63px!important;flex-shrink:0}
 .pn-localized .pn-contact h2{font-size:43px!important}
 .pn-localized .pn-contact-link .elementor-heading-title{font-size:26px!important}
 .pn-localized .pn-awards{height:auto;min-height:561px}
 .pn-localized .pn-awards-carousel{min-height:330px}
}
@media(min-width:1024px) and (max-width:1250px){
 .pn-localized .pn-nav{gap:10px!important;width:calc(50% - 115px)!important}
 .piknik-site.pn-localized .pn-nav-link .elementor-button{font-size:11px!important}
 .pn-localized .pn-value .elementor-heading-title{font-size:22px!important}
 .pn-localized .pn-value .elementor-widget-text-editor{font-size:12px!important}
 .pn-localized .pn-game-board{width:40%!important;height:auto;right:30px}
 .pn-localized .pn-game-board img{height:auto!important}
}
@media(max-width:1023px){
 .pn-localized .pn-assortment{height:auto;min-height:710px;padding-bottom:65px!important}
 .pn-localized .pn-assortment>.pn-section-title{height:auto;min-height:88px;max-width:calc(100% - 40px)}
 .pn-localized .pn-assortment>.pn-section-title h1{font-size:46px!important}
 .pn-localized .pn-product-slides,.pn-localized .pn-product-slide{height:auto;min-height:530px}
 .pn-localized .pn-product-copy{padding-bottom:30px!important}
 .pn-localized .pn-values-intro{max-width:100%;min-height:0;margin-bottom:16px!important}
 .pn-localized .pn-value{min-height:0!important;padding-bottom:32px!important}
 .pn-localized .pn-value .elementor-heading-title{font-size:28px!important}
 .pn-localized .pn-value .elementor-widget-text-editor{font-size:14px!important}
 .pn-localized .pn-values{padding-bottom:90px!important;min-height:1631px}
 .pn-localized .pn-production{padding-bottom:95px!important}
 .pn-localized .pn-production-copy .elementor-widget-heading{min-height:125px;height:auto;padding-bottom:15px!important}
 .pn-localized .pn-production-copy h2,.pn-localized .pn-game-copy h2{font-size:46px!important}
 .pn-localized .pn-game-copy .elementor-widget-heading{min-height:105px;padding-bottom:15px!important}
 .pn-localized .pn-contact>.elementor-widget-heading{max-width:100%;flex-shrink:1;text-align:center}
 .pn-localized .pn-contact h2{font-size:36px!important}
 .pn-localized .pn-contact-link .elementor-heading-title{font-size:24px!important}
 .piknik-site.pn-localized .pn-regional-retailer{width:27%!important;max-width:27%!important;height:65px}
 .piknik-site.pn-localized .pn-regional-retailer img{max-height:65px}
}
@media(max-width:1023px){
 .pn-localized .pn-value{flex-wrap:nowrap!important}
 .pn-localized .pn-value .pn-value-copy{flex:1 1 0!important;width:0!important;max-width:none!important;min-width:0}
 .pn-localized .pn-value-copy>.elementor-widget{width:100%!important;max-width:100%!important}
}
@media(max-width:390px){
 .pn-value{flex-wrap:nowrap!important}
 .pn-value .pn-value-copy{flex:1 1 0!important;width:0!important;max-width:none!important;min-width:0}
 .pn-value-copy>.elementor-widget{width:100%!important;max-width:100%!important}
}
.pn-localized .pn-value .elementor-heading-title{hyphens:auto;overflow-wrap:anywhere}

/* The native Elementor video plays in the production section, in place of its cover. */
.pn-production-video.elementor-widget-video,.pn-production-video .elementor-widget-container{overflow:visible;transform:none}
.pn-production-video .elementor-wrapper{position:relative;width:100%;height:auto;aspect-ratio:584/364;background:transparent}
.pn-production-video .elementor-wrapper video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border:2px solid #fff;border-radius:20px;background:#000}
.pn-production-video .elementor-wrapper:has(.elementor-custom-embed-image-overlay) video{visibility:hidden}
.pn-production-video .elementor-open-inline .elementor-custom-embed-image-overlay{background-size:contain;background-repeat:no-repeat}
.pn-production-video .elementor-custom-embed-play{position:absolute;inset:0;width:100%;height:100%;transform:none;border-radius:20px}
.pn-production-video .elementor-custom-embed-play svg,.pn-production-video .elementor-custom-embed-play i{display:none}
.pn-production-video .elementor-custom-embed-play:focus-visible{outline:3px solid #e71d29;outline-offset:4px}
.piknik-site .pn-production-copy .pn-video-language{width:100%!important;min-height:0;margin:12px 0 0!important;text-align:left;font-size:12px!important;line-height:1.35!important}
@media(max-width:1023px){.piknik-site .pn-production-copy .pn-video-language{text-align:center}}

/* Privacy pages reuse the homepage header, social cards, retail section and footer. */
.piknik-site.pn-privacy{padding:0!important}
.piknik-site .pn-privacy-content{margin-top:max(290px,20.5vw);margin-bottom:90px;padding:48px 56px!important;align-items:center}
.piknik-site .pn-privacy-title{width:100%;max-width:100%;text-align:center;margin-bottom:36px!important}
.piknik-site .pn-privacy-text{width:100%!important;max-width:960px!important;font-size:16px;line-height:1.6}
.pn-privacy-text h2,.pn-privacy-text h3{font-family:Lobster,sans-serif;font-weight:400;font-size:30px;line-height:1.2;color:#fff;margin:32px 0 16px}
.pn-privacy-text p,.pn-privacy-text ul,.pn-privacy-text ol,.pn-privacy-text table{margin:0 0 18px}
.pn-privacy-text li{margin:0 0 6px}
.pn-privacy-text ul,.pn-privacy-text ol{padding-left:24px}
.pn-privacy-text a{text-decoration:underline}
.pn-privacy-text figure{margin:24px 0;max-width:100%;overflow-x:auto}
.piknik-site .pn-privacy-back{margin-top:28px!important}
.piknik-site .pn-privacy-social{width:100%;background:#fff;align-items:center;padding:0 0 70px!important}
.pn-privacy .pn-retail{margin-top:74px}
.pn-privacy .pn-footer{width:100%;max-width:none}
.pn-privacy .pn-privacy-social+.pn-footer{margin-top:0}
@media(max-width:1023px){
 .piknik-site .pn-privacy-content{margin:155px 0 50px;padding:24px!important}
 .piknik-site .pn-privacy-title h1.elementor-heading-title{font-size:42px!important;overflow-wrap:anywhere}
 .piknik-site .pn-privacy-title{margin-bottom:26px!important}
 .piknik-site .pn-privacy-text{font-size:16px!important;line-height:1.6!important}
 .pn-privacy-text h2,.pn-privacy-text h3{font-size:28px}
 .pn-privacy-text th,.pn-privacy-text td{padding:6px;font-size:13px}
 .piknik-site .pn-privacy-social{padding-bottom:0!important}
 .pn-privacy .pn-retail{margin-top:0}
}

/* Keep the long German production heading readable on narrow phones. */
@media(max-width:1023px){
 .piknik-site.pn-lang-de .pn-production-copy h2{font-size:clamp(35px,10.5vw,41px)!important}
}

@media(max-width:1023px){
 .piknik-site.pn-lang-de .pn-privacy-title h1.elementor-heading-title{font-size:clamp(29px,9.4vw,40px)!important;overflow-wrap:normal}
}
/* Longer translated benefit copy needs breathing room above the card edge. */
@media(min-width:1024px){.piknik-site.pn-lang-es .pn-values{height:825px}}
@media(min-width:1024px) and (max-width:1250px){.piknik-site.pn-lang-pl .pn-values{height:810px}}
