.viviliv-product-serving-badge{display:inline-block;margin:6px 0 0;padding:5px 9px;color:#f3d77a;background:rgb(6 21 13 / .78);border:1px solid rgb(216 178 74 / .45);border-radius:999px;font-size:11px;font-weight:700;line-height:1.2}.viviliv-serving-field{margin:14px 0;padding:14px 16px;border:1px solid rgb(216 178 74 / .45);border-radius:12px}.viviliv-serving-field legend{padding:0 7px;font-weight:800}.viviliv-serving-field label{display:inline-flex;align-items:center;gap:7px;margin:5px 14px 5px 0}.viviliv-serving-fixed,.viviliv-product-allergens{margin:14px 0;padding:13px 15px;background:rgb(6 21 13 / .06);border:1px solid rgb(216 178 74 / .45);border-radius:12px}.viviliv-product-allergens h3{margin:0 0 8px}.viviliv-product-allergens p{margin:5px 0}.viviliv-serving-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}.viviliv-serving-modal[hidden]{display:none}.viviliv-serving-modal__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .66)}.viviliv-serving-modal__card{position:relative;width:min(420px,100%);padding:24px;color:#f7f4ea;background:linear-gradient(145deg,#1a3f26,#06150d);border:1px solid rgb(216 178 74 / .7);border-radius:20px;box-shadow:0 24px 60px rgb(0 0 0 / .36)}.viviliv-serving-modal__card h3{margin:0 0 16px;color:#f3d77a;text-align:center}.viviliv-serving-modal__options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.viviliv-serving-modal__choice,.viviliv-serving-modal__cancel{min-height:48px;border-radius:12px;font-weight:800;cursor:pointer}.viviliv-serving-modal__choice{color:#06150d;background:linear-gradient(135deg,#f3d77a,#d8b24a);border:0}.viviliv-serving-modal__cancel{grid-column:1/-1;color:#fff;background:#fff0;border:1px solid rgb(255 255 255 / .3)}body.viviliv-serving-open{overflow:hidden}body.page-id-2237 ul.products li.product,body.page-id-2689 ul.products li.product,body.viviliv-menu-dnia-template ul.products li.product{position:relative}body.page-id-2237 ul.products li.product .viviliv-card-order-rule,body.page-id-2689 ul.products li.product .viviliv-card-order-rule,body.viviliv-menu-dnia-template ul.products li.product .viviliv-card-order-rule{position:absolute;left:10px;right:10px;bottom:42px;z-index:4;display:block;margin:0;padding:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(247 244 234 / .72);font-family:"Segoe UI Variable Text","Segoe UI",Tahoma,Arial,sans-serif;font-size:10.5px;font-weight:650;line-height:1.2;letter-spacing:0;text-align:right;pointer-events:none}body.page-id-2237 ul.products li.product .viviliv-card-order-rule__minimum,body.page-id-2689 ul.products li.product .viviliv-card-order-rule__minimum,body.viviliv-menu-dnia-template ul.products li.product .viviliv-card-order-rule__minimum{color:rgb(247 244 234 / .78)}body.page-id-2237 ul.products li.product .viviliv-card-order-rule__price,body.page-id-2689 ul.products li.product .viviliv-card-order-rule__price,body.viviliv-menu-dnia-template ul.products li.product .viviliv-card-order-rule__price,body.page-id-2237 ul.products li.product .viviliv-card-order-rule__price .amount,body.page-id-2689 ul.products li.product .viviliv-card-order-rule__price .amount,body.viviliv-menu-dnia-template ul.products li.product .viviliv-card-order-rule__price .amount{color:#f3d77a;font-weight:750}body.page-id-2237 ul.products li.product .viviliv-card-order-rule .woocommerce-Price-currencySymbol,body.page-id-2689 ul.products li.product .viviliv-card-order-rule .woocommerce-Price-currencySymbol,body.viviliv-menu-dnia-template ul.products li.product .viviliv-card-order-rule .woocommerce-Price-currencySymbol{color:inherit}html body .viviliv-qv-card[data-viviliv-availability="made_to_order"],html body .viviliv-qv-card[data-viviliv-availability="menu_monday"]{position:relative!important;overflow:hidden!important}html body .viviliv-qv-card[data-viviliv-availability="made_to_order"]::after,html body .viviliv-qv-card[data-viviliv-availability="menu_monday"]::after{content:"NA ZAMÓWIENIE"!important;position:absolute!important;top:34px!important;left:-62px!important;right:auto!important;z-index:12!important;display:grid!important;place-items:center!important;width:220px!important;min-height:38px!important;padding:0 16px!important;box-sizing:border-box!important;overflow:hidden!important;color:#fff8f1!important;background:linear-gradient(180deg,rgb(255 255 255 / .12),transparent 48%),linear-gradient(135deg,#7f0713 0%,#c81728 48%,#8f0917 100%)!important;border-top:1px solid rgb(255 218 155 / .80)!important;border-bottom:1px solid rgb(255 218 155 / .66)!important;box-shadow:0 8px 18px rgb(0 0 0 / .40),0 0 14px rgb(207 29 45 / .36)!important;font-family:"Segoe UI Variable Text","Segoe UI",Tahoma,Arial,sans-serif!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important;letter-spacing:.08em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;transform:rotate(-38deg)!important;transform-origin:center!important;pointer-events:none!important}@media (max-width:767px){html body .viviliv-qv-card[data-viviliv-availability="made_to_order"]::after,html body .viviliv-qv-card[data-viviliv-availability="menu_monday"]::after{top:28px!important;left:-66px!important;width:204px!important;min-height:34px!important;font-size:9.5px!important;letter-spacing:.07em!important}}@media (max-width:767px){body.page-id-2237 ul.products li.product .viviliv-card-order-rule,body.page-id-2689 ul.products li.product .viviliv-card-order-rule,body.viviliv-menu-dnia-template ul.products li.product .viviliv-card-order-rule{left:8px;right:8px;bottom:41px;font-size:9.5px}}.viviliv-qv-card .viviliv-qv-order-rule{width:100%;margin:10px 0 12px;padding:10px 12px;box-sizing:border-box;background:rgb(6 21 13 / .48);border:1px solid rgb(216 178 74 / .28);border-radius:11px;font-family:"Segoe UI Variable Text","Segoe UI",Tahoma,Arial,sans-serif;line-height:1.35}.viviliv-qv-card .viviliv-qv-order-rule__quantity{color:rgb(247 244 234 / .84);font-size:12px;font-weight:650}.viviliv-qv-card .viviliv-qv-order-rule__price{margin-top:4px;color:#f3d77a;font-size:12.5px;font-weight:750}@media (max-width:767px){.viviliv-qv-card .viviliv-qv-order-rule{margin:8px 0 10px;padding:9px 10px}.viviliv-qv-card .viviliv-qv-order-rule__quantity{font-size:11.5px}.viviliv-qv-card .viviliv-qv-order-rule__price{font-size:12px}}body.woocommerce-checkout .wc-block-components-order-summary-item__quantity.viviliv-checkout-quantity-badge{width:auto!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0 5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#06150d!important;background-color:#06150d!important;background-image:none!important;color:#f3d77a!important;border:1px solid rgb(216 178 74 / .82)!important;border-radius:999px!important;box-shadow:0 4px 12px rgb(0 0 0 / .34),inset 0 1px 0 rgb(255 255 255 / .05)!important;font-family:"Segoe UI Variable Text","Segoe UI",Tahoma,Arial,sans-serif!important;font-size:10px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;box-sizing:border-box!important}body.woocommerce-checkout .wc-block-components-order-summary-item__quantity.viviliv-checkout-quantity-badge>span,body.woocommerce-checkout .wc-block-components-order-summary-item__quantity.viviliv-checkout-quantity-badge>*{margin:0!important;padding:0!important;background:transparent!important;color:#f3d77a!important;font:inherit!important;line-height:1!important}.viviliv-qv-card .viviliv-qv-sku{display:flex;align-items:center;gap:7px;margin:-4px 0 10px;color:rgb(247 244 234 / .66);font-family:"Segoe UI Variable Text","Segoe UI",Tahoma,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.25;letter-spacing:.015em}.viviliv-qv-card .viviliv-qv-sku strong{color:#f3d77a;font-size:12.5px;font-weight:700;letter-spacing:.045em}@media(max-width:767px){.viviliv-qv-card .viviliv-qv-sku{margin:-2px 0 8px;font-size:11.5px}.viviliv-qv-card .viviliv-qv-sku strong{font-size:12px}}body.page-id-2237 ul.products li.product .viviliv-card-order-rule__step,body.page-id-2689 ul.products li.product .viviliv-card-order-rule__step,body.viviliv-menu-dnia-template ul.products li.product .viviliv-card-order-rule__step,body.single-product ul.products li.product .viviliv-card-order-rule__step{color:rgb(247 244 234 / .78);font-weight:650}html body.single-product .related.products ul.products li.product .viviliv-related-details-button,html body.single-product .upsells.products ul.products li.product .viviliv-related-details-button{width:100%!important;min-width:0!important;max-width:100%!important;min-height:38px!important;height:auto!important;margin:8px 0 0!important;padding:9px 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;color:#06150d!important;background:linear-gradient(135deg,#f3d77a 0%,#d8b24a 100%)!important;border:1px solid #d8b24a!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;text-align:center!important;text-indent:0!important;padding-top:1px!important;white-space:normal!important;box-shadow:none!important}html body.single-product .related.products ul.products li.product .viviliv-related-details-button::before,html body.single-product .related.products ul.products li.product .viviliv-related-details-button::after,html body.single-product .upsells.products ul.products li.product .viviliv-related-details-button::before,html body.single-product .upsells.products ul.products li.product .viviliv-related-details-button::after{content:none!important;display:none!important}html body.single-product .related.products ul.products li.product .viviliv-related-details-button:hover,html body.single-product .related.products ul.products li.product .viviliv-related-details-button:focus-visible,html body.single-product .upsells.products ul.products li.product .viviliv-related-details-button:hover,html body.single-product .upsells.products ul.products li.product .viviliv-related-details-button:focus-visible{color:#06150d!important;background:linear-gradient(135deg,#fff0ad 0%,#f3d77a 100%)!important;border-color:#f3d77a!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px rgb(0 0 0 / .18)!important}html body.viviliv-full-menu-page ul.products li.product.viviliv-made-to-order-product{position:relative!important;isolation:isolate!important;overflow:hidden!important;border-color:rgb(211 45 58 / .78)!important;box-shadow:0 15px 34px rgb(119 8 20 / .20),inset 0 0 28px rgb(133 10 22 / .08)!important}html body.page-id-2237 #primary#primary ul.products li.product.viviliv-made-to-order-product::before,html body.viviliv-full-menu-page #primary#primary ul.products li.product.viviliv-made-to-order-product::before,html body.page-id-2237 ul.products li.product.viviliv-made-to-order-product.viviliv-made-to-order-product::before{content:none!important;display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;transform:none!important;pointer-events:none!important}html body.viviliv-full-menu-page ul.products li.product.viviliv-made-to-order-product::after{content:"NA ZAMÓWIENIE"!important;position:absolute!important;top:22px!important;left:-44px!important;right:auto!important;z-index:82!important;display:grid!important;place-items:center!important;width:172px!important;min-height:34px!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important;color:#fff8f1!important;background:linear-gradient(180deg,rgb(255 255 255 / .10),transparent 48%),linear-gradient(135deg,#7f0713 0%,#c81728 48%,#8f0917 100%)!important;border-top:1px solid rgb(255 218 155 / .78)!important;border-bottom:1px solid rgb(255 218 155 / .62)!important;box-shadow:0 7px 16px rgb(0 0 0 / .38),0 0 12px rgb(207 29 45 / .34)!important;font-family:"Segoe UI Variable Text","Segoe UI",Tahoma,Arial,sans-serif!important;font-size:10px!important;font-weight:900!important;line-height:1.05!important;letter-spacing:.075em!important;text-align:center!important;text-indent:0!important;padding-top:1px!important;text-transform:uppercase!important;white-space:nowrap!important;transform:rotate(-38deg)!important;transform-origin:50% 50%!important;pointer-events:none!important}html body.viviliv-full-menu-page .viviliv-made-to-order-ribbon{display:none!important}html body.viviliv-full-menu-page ul.products li.product.viviliv-made-to-order-product :is(a.add_to_cart_button,a.ajax_add_to_cart,a.button[data-product_id],button[data-product_id],[data-product_id].button){color:#fff9f3!important;background:linear-gradient(180deg,rgb(255 255 255 / .10),transparent 42%),linear-gradient(135deg,#8b0b18 0%,#d21c2e 55%,#9a0d1c 100%)!important;background-color:#a80f20!important;border-color:rgb(255 211 133 / .88)!important;box-shadow:0 7px 18px rgb(112 5 17 / .32),inset 0 0 0 1px rgb(255 255 255 / .08)!important}html body.viviliv-full-menu-page ul.products li.product.viviliv-made-to-order-product :is(a.add_to_cart_button,a.ajax_add_to_cart,a.button[data-product_id],button[data-product_id],[data-product_id].button):hover,html body.viviliv-full-menu-page ul.products li.product.viviliv-made-to-order-product :is(a.add_to_cart_button,a.ajax_add_to_cart,a.button[data-product_id],button[data-product_id],[data-product_id].button):focus-visible{background:linear-gradient(180deg,rgb(255 255 255 / .14),transparent 42%),linear-gradient(135deg,#a10d1d 0%,#e3263a 55%,#ad1021 100%)!important;border-color:#f3d77a!important;box-shadow:0 9px 23px rgb(112 5 17 / .42),0 0 0 3px rgb(243 215 122 / .12)!important}@media (max-width:767px){html body.viviliv-full-menu-page ul.products li.product.viviliv-made-to-order-product::after{top:16px!important;left:-49px!important;right:auto!important;width:168px!important;min-height:31px!important;line-height:1.05!important;font-size:9px!important;letter-spacing:.06em!important}}html body.page-id-2237 .viviliv-premium-order-layout,html body.page-id-2237 .viviliv-products-area,html body.page-id-2237 .viviliv-live-cart-aside,html body.page-id-2237 .viviliv-menu-sticky-group,html body.page-id-2689 .viviliv-premium-order-layout,html body.page-id-2689 .viviliv-products-area,html body.page-id-2689 .viviliv-live-cart-aside,html body.page-id-2689 .viviliv-menu-sticky-group{overflow-anchor:none!important}body.woocommerce-checkout .wc-block-components-order-summary-item__individual-prices{display:none!important}html body.viviliv-full-menu-page .viviliv-full-menu-intro{margin:0 0 20px!important;color:#f7f4ea!important;font-family:"Montserrat",Arial,sans-serif!important;font-size:15px!important;font-weight:550!important;line-height:1.55!important;letter-spacing:0!important}html body.viviliv-full-menu-page .viviliv-full-menu-intro p{margin:0 0 11px!important;color:#f7f4ea!important;font:inherit!important;line-height:inherit!important}html body.viviliv-full-menu-page .viviliv-full-menu-intro p:last-child{margin-bottom:0!important}html body.viviliv-full-menu-page .viviliv-full-menu-intro strong{color:#f7f4ea!important;font-weight:700!important}@media (max-width:767px){html body.viviliv-full-menu-page .viviliv-full-menu-intro{font-size:14px!important;line-height:1.5!important}}@media (min-width:1025px){html body.page-id-2237 .viviliv-products-area>.viviliv-full-menu-intro{width:100%!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}html body.page-id-2237 .viviliv-products-area>.viviliv-menu-sticky-group{width:100%!important;max-width:100%!important;min-width:0!important}}@media (min-width:1025px){html body.page-id-2237 .entry-content,html body.page-id-2689 .entry-content,html body.viviliv-menu-dnia-template .entry-content{margin-top:14px!important}html body.page-id-2689 .viviliv-menu-day-intro,html body.viviliv-menu-dnia-template .viviliv-menu-day-intro{margin:0 0 18px!important;padding:0!important;color:#f7f4ea!important;font-family:"Montserrat",Arial,sans-serif!important;font-size:15px!important;font-weight:550!important;line-height:1.5!important}html body.page-id-2689 .viviliv-menu-day-intro p,html body.viviliv-menu-dnia-template .viviliv-menu-day-intro p{margin:0 0 10px!important;color:inherit!important;font:inherit!important;line-height:inherit!important}html body.page-id-2689 .viviliv-menu-day-intro p:last-child,html body.viviliv-menu-dnia-template .viviliv-menu-day-intro p:last-child{margin-bottom:0!important}}html body.single-product .viviliv-single-spicy-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:-3px 0 9px!important;padding:0!important}html body.single-product .viviliv-single-spicy-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:28px!important;padding:4px 10px!important;color:#ffd2c9!important;background:rgb(184 45 38 / .16)!important;border:1px solid rgb(255 104 91 / .64)!important;border-radius:999px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1!important;letter-spacing:.01em!important;box-sizing:border-box!important}html body.single-product .viviliv-single-spicy-badge__icon{display:inline-block!important;font-size:15px!important;line-height:1!important}html body.single-product .viviliv-single-spicy-badge__label{color:#ffd2c9!important;font:inherit!important}html body.single-product .viviliv-product-foodinfo--control-fallback{--vpf-gold:#e7c65b;--vpf-gold-soft:rgba(231,198,91,.28);--vpf-text:#f7f4e9;--vpf-muted:#cbd4cd;margin:16px 0 12px!important;color:var(--vpf-text)!important;font-family:Montserrat,Arial,sans-serif!important;font-size:14px!important;font-weight:500!important}html body.single-product .viviliv-product-foodinfo--control-fallback *{box-sizing:border-box!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-details{margin:0!important;border-top:1px solid var(--vpf-gold-soft)!important;background:transparent!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-details:last-child{border-bottom:1px solid var(--vpf-gold-soft)!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-details summary{cursor:pointer!important;list-style:none!important;display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:46px!important;margin:0!important;padding:12px 2px!important;color:var(--vpf-gold)!important;font-family:Montserrat,Arial,sans-serif!important;font-size:14px!important;font-weight:750!important;line-height:1.35!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-details summary::-webkit-details-marker{display:none!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-details summary::marker{content:''!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-details summary>small{margin-left:4px!important;color:var(--vpf-muted)!important;font-size:11px!important;font-weight:600!important;white-space:nowrap!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-details summary::after{content:'+'!important;display:grid!important;place-items:center!important;flex:0 0 24px!important;width:24px!important;height:24px!important;margin-left:auto!important;color:var(--vpf-gold)!important;border:1px solid rgb(231 198 91 / .42)!important;border-radius:999px!important;font-size:17px!important;font-weight:600!important;line-height:1!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-details[open] summary::after{content:'−'!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-content{padding:0 2px 16px!important;color:var(--vpf-text)!important;font-family:Montserrat,Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.58!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-content h4{margin:9px 0 5px!important;padding:0!important;color:var(--vpf-gold)!important;font-family:Montserrat,Arial,sans-serif!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important;letter-spacing:.08em!important;text-transform:uppercase!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-content p{margin:0 0 10px!important;color:var(--vpf-text)!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-empty,html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-note{color:var(--vpf-muted)!important;font-size:12px!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-allergen-row{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:6px 0 9px!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-allergen-label{flex:0 0 auto!important;padding-top:3px!important;color:var(--vpf-text)!important;font-size:12px!important;font-weight:700!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-allergen-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-allergen-chip{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:4px 9px!important;color:var(--vpf-text)!important;background:rgb(231 198 91 / .08)!important;border:1px solid rgb(231 198 91 / .48)!important;border-radius:999px!important;font-size:11.5px!important;font-weight:600!important;line-height:1.2!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-allergen-chip.is-may{color:var(--vpf-muted)!important;background:transparent!important;border-style:dashed!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-nutrition{width:100%!important;margin:7px 0 1px!important;border:0!important;border-collapse:collapse!important;color:var(--vpf-text)!important;background:transparent!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-nutrition th,html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-nutrition td{padding:8px 3px!important;color:var(--vpf-text)!important;background:transparent!important;border:0!important;border-bottom:1px solid rgb(255 255 255 / .20)!important;font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;line-height:1.35!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-nutrition th{text-align:left!important;font-weight:600!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-nutrition td{text-align:right!important;font-weight:700!important;white-space:nowrap!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-nutrition tr.is-sub th{padding-left:13px!important;color:var(--vpf-muted)!important;font-size:11.5px!important;font-weight:500!important}@media (min-width:783px){html body.admin-bar.single-product .viviliv-global-topbar{top:32px!important}}@media (max-width:782px){html body.admin-bar.single-product .viviliv-global-topbar{top:46px!important}}@media (max-width:767px){html body.single-product .viviliv-product-foodinfo--control-fallback{margin:14px 0 10px!important;font-size:13px!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-details summary{min-height:44px!important;font-size:13.5px!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-allergen-row{display:block!important}html body.single-product .viviliv-product-foodinfo--control-fallback .vpf-allergen-label{display:block!important;margin-bottom:5px!important;padding:0!important}}html body.single-product .viviliv-product-foodinfo--three-fields{display:block!important;width:100%!important;margin:14px 0 12px!important;padding:0!important}html body.single-product .viviliv-product-foodinfo--three-fields .vpf-details{width:100%!important;margin:0!important;padding:0!important;border-top:1px solid rgb(216 178 74 / .30)!important;border-bottom:0!important;background:transparent!important}html body.single-product .viviliv-product-foodinfo--three-fields .vpf-details:last-child{border-bottom:1px solid rgb(216 178 74 / .30)!important}html body.single-product .viviliv-product-foodinfo--three-fields .vpf-details summary{min-height:48px!important;padding:11px 2px!important;color:#f3d77a!important;font-family:Montserrat,Arial,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important}html body.single-product .viviliv-product-foodinfo--three-fields .vpf-details summary>small{margin-left:8px!important;color:rgb(247 244 234 / .78)!important;font-size:11px!important;font-weight:700!important}html body.single-product .viviliv-product-foodinfo--three-fields .vpf-content{padding:0 2px 14px!important}html body.single-product .viviliv-product-foodinfo--three-fields .vpf-ingredients,html body.single-product .viviliv-product-foodinfo--three-fields .vpf-empty{margin:0!important;color:#f7f4ea!important;font-size:13.5px!important;font-weight:500!important;line-height:1.5!important}html body.single-product .viviliv-product-foodinfo--three-fields .vpf-calories-value{display:flex!important;align-items:baseline!important;gap:8px!important;margin:0!important;padding:2px 0 0!important}html body.single-product .viviliv-product-foodinfo--three-fields .vpf-calories-value strong{color:#f3d77a!important;font-size:23px!important;font-weight:900!important;line-height:1!important}html body.single-product .viviliv-product-foodinfo--three-fields .vpf-calories-value span{color:#f7f4ea!important;font-size:13px!important;font-weight:700!important}@media (max-width:767px){html body.single-product .viviliv-product-foodinfo--three-fields{margin:12px 0 10px!important}html body.single-product .viviliv-product-foodinfo--three-fields .vpf-details summary{min-height:44px!important;font-size:14px!important}}html body.single-product .woocommerce-Tabs-panel .viviliv-product-foodinfo--tab{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}html body.single-product .woocommerce-Tabs-panel .viviliv-product-foodinfo--tab .vpf-content{padding:0!important}html body.single-product .woocommerce-Tabs-panel .viviliv-product-foodinfo--tab .vpf-content>p:last-child{margin-bottom:0!important}html body.single-product .woocommerce-Tabs-panel .viviliv-product-foodinfo--tab .vpf-tab-context{margin:0 0 10px!important;color:rgb(247 244 234 / .72)!important;font-size:12px!important;font-weight:600!important}html body.single-product .woocommerce-Tabs-panel .viviliv-product-foodinfo--tab .vpf-nutrition{max-width:760px!important;margin:0!important}@media (max-width:820px){html body.single-product div.product .woocommerce-tabs ul.tabs li a{padding:10px 12px!important;font-size:13px!important}}html body.single-product div.product .summary .viviliv-product-foodinfo.vpf-three-fields,html body.single-product div.product .summary .viviliv-product-foodinfo--three-fields{display:none!important}html body ul.products li.product a.vrc-menu-card-rating[data-vrc-rating-id][data-vrc-rating-layout="menu"]>span.vrc-ui-rating__icon,html body.single-product .related.products ul.products li.product.vrc-related-match-menu a.vrc-related-card-rating[data-vrc-related-rating-id]>span.vrc-ui-rating__icon,html body.single-product .upsells.products ul.products li.product.vrc-related-match-menu a.vrc-related-card-rating[data-vrc-related-rating-id]>span.vrc-ui-rating__icon{display:inline-block!important;box-sizing:border-box!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0 3px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;vertical-align:middle!important;color:transparent!important;-webkit-text-fill-color:transparent!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;text-shadow:none!important;box-shadow:none!important;opacity:1!important;transform:none!important;filter:none!important;background:#fff0 url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpolygon%20points%3D%2212%202%2015.09%208.26%2022%209.27%2017%2014.14%2018.18%2021.02%2012%2017.77%205.82%2021.02%207%2014.14%202%209.27%208.91%208.26%22%20fill%3D%22none%22%20stroke%3D%22%23f3d77a%22%20stroke-width%3D%221.65%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) center / 100% 100% no-repeat!important}html body ul.products li.product a.vrc-menu-card-rating[data-vrc-rating-id][data-vrc-rating-layout="menu"].has-rating:not(.is-empty)>span.vrc-ui-rating__icon,html body.single-product .related.products ul.products li.product.vrc-related-match-menu a.vrc-related-card-rating[data-vrc-related-rating-id].has-rating:not(.is-empty)>span.vrc-ui-rating__icon,html body.single-product .upsells.products ul.products li.product.vrc-related-match-menu a.vrc-related-card-rating[data-vrc-related-rating-id].has-rating:not(.is-empty)>span.vrc-ui-rating__icon{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpolygon%20points%3D%2212%202%2015.09%208.26%2022%209.27%2017%2014.14%2018.18%2021.02%2012%2017.77%205.82%2021.02%207%2014.14%202%209.27%208.91%208.26%22%20fill%3D%22%23f3d77a%22%20stroke%3D%22%23f3d77a%22%20stroke-width%3D%221.65%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)!important}html body ul.products li.product a.vrc-menu-card-rating[data-vrc-rating-id][data-vrc-rating-layout="menu"]>span.vrc-ui-rating__icon::before,html body ul.products li.product a.vrc-menu-card-rating[data-vrc-rating-id][data-vrc-rating-layout="menu"]>span.vrc-ui-rating__icon::after,html body.single-product .related.products ul.products li.product.vrc-related-match-menu a.vrc-related-card-rating[data-vrc-related-rating-id]>span.vrc-ui-rating__icon::before,html body.single-product .related.products ul.products li.product.vrc-related-match-menu a.vrc-related-card-rating[data-vrc-related-rating-id]>span.vrc-ui-rating__icon::after,html body.single-product .upsells.products ul.products li.product.vrc-related-match-menu a.vrc-related-card-rating[data-vrc-related-rating-id]>span.vrc-ui-rating__icon::before,html body.single-product .upsells.products ul.products li.product.vrc-related-match-menu a.vrc-related-card-rating[data-vrc-related-rating-id]>span.vrc-ui-rating__icon::after{content:none!important;display:none!important}@media (max-width:720px){html body ul.products li.product a.vrc-menu-card-rating[data-vrc-rating-id][data-vrc-rating-layout="menu"]>span.vrc-ui-rating__icon,html body.single-product .related.products ul.products li.product.vrc-related-match-menu a.vrc-related-card-rating[data-vrc-related-rating-id]>span.vrc-ui-rating__icon,html body.single-product .upsells.products ul.products li.product.vrc-related-match-menu a.vrc-related-card-rating[data-vrc-related-rating-id]>span.vrc-ui-rating__icon{flex-basis:18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}}html body.woocommerce-checkout .wc-block-components-order-summary-item .viviliv-checkout-summary-technical,html body.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-product-details,html body.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-product-metadata,html body.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-product-metadata__description{display:none!important;visibility:hidden!important;margin:0!important;padding:0!important;height:0!important;overflow:hidden!important}html body.woocommerce-checkout .wc-block-components-order-summary-item.viviliv-checkout-summary-clean{position:relative}html body.woocommerce-checkout .viviliv-checkout-summary-remove{min-height:30px;margin:8px 0 0!important;padding:4px 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid rgb(214 87 75 / .70)!important;border-radius:8px!important;background:rgb(111 28 24 / .24)!important;color:#ffb7ad!important;font-family:"Segoe UI",Tahoma,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;cursor:pointer!important;box-shadow:none!important;text-shadow:none!important}html body.woocommerce-checkout .viviliv-checkout-summary-remove:hover,html body.woocommerce-checkout .viviliv-checkout-summary-remove:focus-visible{border-color:#ff8f82!important;background:rgb(145 42 34 / .42)!important;color:#fff5f2!important;outline:none!important}html body.woocommerce-checkout .viviliv-checkout-summary-remove:disabled{opacity:.55!important;cursor:wait!important}html body.woocommerce-checkout .viviliv-checkout-summary-remove__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:14px!important;height:14px!important;font-size:16px!important;font-weight:500!important;line-height:1!important}html body.woocommerce-checkout.viviliv-checkout-empty-premium-active .wp-block-woocommerce-checkout,html body.woocommerce-checkout.viviliv-checkout-empty-premium-active .wc-block-checkout,html body.woocommerce-checkout.viviliv-checkout-empty-premium-active .wc-block-components-notices,html body.woocommerce-checkout.viviliv-checkout-empty-premium-active .woocommerce-notices-wrapper{display:none!important}html body.woocommerce-checkout .viviliv-checkout-empty-premium{position:relative;isolation:isolate;width:min(760px, calc(100% - 36px));min-height:390px;margin:34px auto 64px;padding:48px 50px 44px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;color:#f7f4ea;text-align:center;background:radial-gradient(circle at 50% -10%,rgb(243 215 122 / .17),transparent 43%),radial-gradient(circle at 8% 100%,rgb(26 63 38 / .52),transparent 42%),linear-gradient(145deg,#103822 0%,#092719 48%,#05170e 100%);border:1px solid rgb(216 178 74 / .54);border-radius:28px;box-shadow:0 24px 62px rgb(0 0 0 / .32),inset 0 1px 0 rgb(255 255 255 / .055);animation:viviliv-checkout-empty-enter .32s ease both;transition:opacity .18s ease,transform .18s ease}html body.woocommerce-checkout .viviliv-checkout-empty-premium::before{content:"";position:absolute;top:0;left:60px;right:60px;height:1px;background:linear-gradient(90deg,transparent,rgb(243 215 122 / .9),transparent);pointer-events:none}html body.woocommerce-checkout .viviliv-checkout-empty-premium::after{content:"";position:absolute;inset:14px;z-index:-1;border:1px solid rgb(216 178 74 / .09);border-radius:21px;pointer-events:none}html body.woocommerce-checkout .viviliv-checkout-empty-premium.is-leaving{opacity:0;transform:translateY(-6px) scale(.992)}html body.woocommerce-checkout .viviliv-checkout-empty-premium__glow{position:absolute;top:-130px;left:50%;z-index:-2;width:360px;height:250px;transform:translateX(-50%);border-radius:50%;background:rgb(216 178 74 / .12);filter:blur(60px);pointer-events:none}html body.woocommerce-checkout .viviliv-checkout-empty-premium__icon{width:70px;height:70px;margin:0 0 17px;display:inline-flex;align-items:center;justify-content:center;color:#f3d77a;background:linear-gradient(145deg,rgb(243 215 122 / .15),rgb(216 178 74 / .04));border:1px solid rgb(243 215 122 / .52);border-radius:50%;box-shadow:0 12px 28px rgb(0 0 0 / .25),inset 0 1px 0 rgb(255 255 255 / .08)}html body.woocommerce-checkout .viviliv-checkout-empty-premium__icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}html body.woocommerce-checkout .viviliv-checkout-empty-premium__eyebrow{margin:0 0 7px;color:#f3d77a;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.16em}html body.woocommerce-checkout .viviliv-checkout-empty-premium h2{margin:0;color:#fffdf5;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.08;letter-spacing:-.028em}html body.woocommerce-checkout .viviliv-checkout-empty-premium__lead{max-width:590px;margin:13px auto 0;color:rgb(247 244 234 / .76);font-size:14px;font-weight:500;line-height:1.55}html body.woocommerce-checkout .viviliv-checkout-empty-premium__actions{width:min(650px,100%);margin:28px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}html body.woocommerce-checkout .viviliv-checkout-empty-premium__button{position:relative;min-width:0;min-height:78px;padding:13px 42px 13px 14px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;box-sizing:border-box;border-radius:16px;text-align:left;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}html body.woocommerce-checkout .viviliv-checkout-empty-premium__button.is-primary{color:#06150d!important;background:linear-gradient(135deg,#f6df8b 0%,#e4c25f 55%,#d8b24a 100%);border:1px solid #f3d77a;box-shadow:0 10px 24px rgb(0 0 0 / .19),inset 0 1px 0 rgb(255 255 255 / .35)}html body.woocommerce-checkout .viviliv-checkout-empty-premium__button.is-secondary{color:#fffdf5!important;background:linear-gradient(145deg,rgb(20 61 38 / .88),rgb(7 27 17 / .96));border:1px solid rgb(216 178 74 / .55);box-shadow:inset 0 1px 0 rgb(255 255 255 / .04)}html body.woocommerce-checkout .viviliv-checkout-empty-premium__button:hover{transform:translateY(-2px);filter:brightness(1.035)}html body.woocommerce-checkout .viviliv-checkout-empty-premium__button:focus-visible{outline:2px solid #f3d77a;outline-offset:3px}html body.woocommerce-checkout .viviliv-checkout-empty-premium__button-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgb(255 255 255 / .10)}html body.woocommerce-checkout .viviliv-checkout-empty-premium__button.is-secondary .viviliv-checkout-empty-premium__button-icon{color:#f3d77a;background:rgb(216 178 74 / .08)}html body.woocommerce-checkout .viviliv-checkout-empty-premium__button-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html body.woocommerce-checkout .viviliv-checkout-empty-premium__button-copy{min-width:0;display:block}html body.woocommerce-checkout .viviliv-checkout-empty-premium__button-copy strong,html body.woocommerce-checkout .viviliv-checkout-empty-premium__button-copy small{display:block}html body.woocommerce-checkout .viviliv-checkout-empty-premium__button-copy strong{font-size:15px;font-weight:800;line-height:1.2}html body.woocommerce-checkout .viviliv-checkout-empty-premium__button-copy small{margin-top:3px;color:inherit;opacity:.74;font-size:11.5px;font-weight:600;line-height:1.25}html body.woocommerce-checkout .viviliv-checkout-empty-premium__arrow{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:20px;line-height:1}@keyframes viviliv-checkout-empty-enter{from{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:700px){html body.woocommerce-checkout .viviliv-checkout-empty-premium{width:min(100% - 24px, 620px);min-height:0;margin:22px auto 44px;padding:38px 20px 30px;border-radius:22px}html body.woocommerce-checkout .viviliv-checkout-empty-premium::before{left:34px;right:34px}html body.woocommerce-checkout .viviliv-checkout-empty-premium::after{inset:10px;border-radius:17px}html body.woocommerce-checkout .viviliv-checkout-empty-premium__actions{grid-template-columns:1fr}html body.woocommerce-checkout .viviliv-checkout-empty-premium__button{min-height:72px}}@media (prefers-reduced-motion:reduce){html body.woocommerce-checkout .viviliv-checkout-empty-premium,html body.woocommerce-checkout .viviliv-checkout-empty-premium__button{animation:none!important;transition:none!important}}html body.woocommerce-checkout .viviliv-checkout-summary-piece-quantity{margin:5px 0 4px!important;color:rgb(247 244 234 / .88)!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important}html body.woocommerce-checkout .viviliv-checkout-summary-piece-quantity::before{content:none!important}