/*!/wp-content/plugins/foodmaster-plugin/templates/product-loops/default/style.css*/.wf-template-wrapper.wf-template-default-grid{width:100%;background:#fff0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;padding:0;margin:0;justify-content:center}.wf-template-wrapper.wf-template-default-grid.wf-template-columns-1{grid-template-columns:1fr}.wf-template-wrapper.wf-template-default-grid.wf-template-columns-2{grid-template-columns:repeat(2,1fr)}.wf-template-wrapper.wf-template-default-grid.wf-template-columns-3{grid-template-columns:repeat(3,1fr)}.wf-template-wrapper.wf-template-default-grid.wf-template-columns-4{grid-template-columns:repeat(4,1fr)}.wf-template-wrapper.wf-template-default-grid .wf-template-products{margin:0;padding:0;list-style:none;display:contents}.wf-template-wrapper.wf-template-default-grid .wf-template-product{padding:14px 12px;list-style:none;display:flex;align-items:center;gap:12px;color:var(--foodmaster-text-color,#333333);box-sizing:border-box;transition:all 0.3s ease;position:relative}.wf-template-wrapper.wf-template-default-grid .wf-template-product:hover{background:rgb(128 128 128 / .05);box-shadow:0 2px 8px rgb(0 0 0 / .04)}.wf-template-wrapper.wf-template-default-grid .wf-template-product.unavailable{opacity:.5;pointer-events:none;background:#f5f5f5}.wf-template-wrapper.wf-template-default-grid .wf-template-product.unavailable::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .7);pointer-events:none}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-image{flex-shrink:0;position:relative}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-image img{height:70px;width:70px;max-width:70px;min-width:70px;display:block;border-radius:8px;border:1px solid rgb(0 0 0 / .08);object-fit:cover;background:#f8f8f8;transition:all 0.3s ease;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.wf-template-wrapper.wf-template-default-grid .wf-template-product:hover .product-image img{transform:scale(1.02);box-shadow:0 2px 6px rgb(0 0 0 / .1);border-color:rgb(0 0 0 / .12)}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-title{flex:1;min-width:100px;word-wrap:break-word;word-break:break-word;line-height:1.4;font-size:16px;font-weight:500}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-title>span{font-size:16px;font-weight:500;color:var(--foodmaster-text-color,#333333);-webkit-text-fill-color:var(--foodmaster-text-color,#333333);display:block;line-height:1.4;transition:color 0.2s ease}.wf-template-wrapper.wf-template-default-grid .wf-template-product:hover .product-title>span{color:var(--foodmaster-primary-color,#333333)}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-short-descr{margin-top:6px}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-short-descr span{font-size:11px;color:rgb(0 0 0 / .6);display:block;line-height:1.4;font-weight:400}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-price{flex-shrink:0;line-height:1.4;font-size:15px;font-weight:600;color:var(--foodmaster-secondary-color,#cc0000);white-space:nowrap;text-align:right;min-width:60px}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-price ins{display:block;text-decoration:none;color:var(--foodmaster-secondary-color,#cc0000);font-weight:600}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-price del{display:block;color:rgb(0 0 0 / .4);font-size:13px;font-weight:400;margin-bottom:2px}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button{flex-shrink:0;display:flex;align-items:center;justify-content:center}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button .cart{margin:0;display:flex;align-items:center;justify-content:center}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button .button,.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button .foodmaster-quickview-button,.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button button{cursor:pointer;position:relative;text-decoration:none;font-weight:600;font-size:13px;line-height:1.3;border-radius:6px;display:inline-block;padding:9px 18px;background:var(--foodmaster-secondary-color,#ffc600);color:var(--foodmaster-button-text-color,#5a460a)!important;box-shadow:0 2px 4px rgb(0 0 0 / .1);transition:all 0.25s cubic-bezier(.4,0,.2,1);border:none;overflow:hidden;white-space:nowrap}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button .button:hover,.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button .foodmaster-quickview-button:hover,.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button button:hover{background:var(--foodmaster-accent-color,#ffb645);color:var(--foodmaster-button-text-color,#5a460a)!important;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .15)}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button .button:active,.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button .foodmaster-quickview-button:active,.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button button:active{transform:translateY(0);box-shadow:0 1px 3px rgb(0 0 0 / .12)}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button .button:focus,.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button .foodmaster-quickview-button:focus,.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button button:focus,.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button .button:focus-visible,.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button .foodmaster-quickview-button:focus-visible,.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button button:focus-visible{outline:2px solid var(--foodmaster-secondary-color,#ffc600);outline-offset:3px;border-radius:6px}@media screen and (max-width:768px){.wf-template-wrapper.wf-template-default-grid,.wf-template-wrapper.wf-template-default-grid.wf-template-columns-1,.wf-template-wrapper.wf-template-default-grid.wf-template-columns-2,.wf-template-wrapper.wf-template-default-grid.wf-template-columns-3,.wf-template-wrapper.wf-template-default-grid.wf-template-columns-4{grid-template-columns:1fr!important;gap:0;padding:0;background-color:#fff0}.wf-template-wrapper.wf-template-default-grid .wf-template-product{width:100%;padding:10px;margin-bottom:0;gap:8px;border-bottom:1px solid rgb(0 0 0 / .08)}.wf-template-wrapper.wf-template-default-grid .wf-template-product:last-child{border-bottom:none}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-image img{height:65px;width:65px;max-width:65px;min-width:65px}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-title{font-size:15px;line-height:1.4}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-title>span{font-size:15px}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-price{font-size:14px;min-width:55px}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button .button,.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button .foodmaster-quickview-button,.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button button{font-size:13px;padding:10px 16px}}@media (min-width:481px) and (max-width:768px){.wf-template-wrapper.wf-template-default-grid.wf-template-columns-3,.wf-template-wrapper.wf-template-default-grid.wf-template-columns-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.wf-template-wrapper.wf-template-default-grid .wf-template-product{padding:16px 14px;gap:14px}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-image img{height:75px;width:75px;max-width:75px;min-width:75px}}@media print{.wf-template-wrapper.wf-template-default-grid{grid-template-columns:1fr;gap:10px;background-color:#fff0}.wf-template-wrapper.wf-template-default-grid .wf-template-product{border:1px solid #000;break-inside:avoid;background:#fff;box-shadow:none}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-button{display:none}.wf-template-wrapper.wf-template-default-grid .wf-template-product .product-image img{border:1px solid #000;box-shadow:none}}