.block-status-message{position:relative}.block-status-message .alert{border:1px solid #0000;border-radius:5px;margin:15px 0;padding:12px 16px;font-size:14px}@media (min-width:960px){.block-status-message .alert{font-size:16px}}.block-status-message .alert-success{color:#3d6b18;background-color:#f1faea;border-color:#c6e89b}.block-status-message .alert-warning{color:#8a5a00;background-color:#fff8e6;border-color:#ffd97a}.block-status-message .alert-danger{color:#8a3a00;background-color:#fff1e0;border-color:#ffb573}.block-status-message .alert-info{color:#154a82;background-color:#e8f1fa;border-color:#a5c6e8}
.action-attention{align-items:center;margin-bottom:16px;display:flex}.action-attention.icon-green .action-icon svg path{stroke:#8bd337}.action-attention .action-icon{margin-right:8px}.action-attention .action-icon svg{width:11px;height:11px}
.product-label{z-index:2;background-color:var(--bg-color);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:10px;left:10px}@media (min-width:720px){.product-label{padding:5px 10px;font-size:11px;top:14px;left:14px}}.product-label .name{display:block}
.product-footer{align-items:center;display:flex}.product-footer.footer-one-button{justify-content:center}.product-footer .button a{text-decoration:none}.product-footer .text{display:none}@media (min-width:540px){.product-footer .text{flex:1 0 auto;display:block}}.product-footer-bottom{justify-content:center}@media (min-width:540px){.product-footer-bottom{justify-content:flex-start}}.product-price .prices{font-weight:700}.product-price .prices.prices-discount{text-align:center;flex-direction:column;align-items:flex-end;font-size:19px;display:flex}@media (min-width:960px){.product-price .prices.prices-discount{font-size:16px}}.product-price .prices.prices-discount .price{text-align:center;color:#000;font-size:11px;-webkit-text-decoration:line-through #8bd337;text-decoration:line-through #8bd337}.product-price .prices .price{text-align:right;color:#000}.product-price .prices .price-discount{color:#8bd337}.product-btn-to-cart{cursor:pointer;color:#fff;background-color:#8bd337;border-radius:5px;flex-flow:column;place-content:center;align-items:center;width:94px;height:34px;font-size:14px;font-weight:600;transition:background-color .3s;display:flex;position:relative}.product-btn-to-cart:hover{background-color:#77bb28}.product-btn-to-cart.disable{pointer-events:none;color:#858585;background-color:#f5f5f7}.product-btn-to-cart.product-btn-to-cart-type-simple{width:88px}.product-btn-to-cart .name-text{display:none}@media (min-width:960px){.product-btn-to-cart .name-text{display:block}}.product-btn-to-cart .name-price{display:block}@media (min-width:960px){.product-btn-to-cart .name-price{display:none}}.product-btn-to-cart .name-discount{font-size:11px;line-height:13px}@media (min-width:960px){.product-btn-to-cart .name-discount{font-size:16px}}.product-btn-to-cart .discount{line-height:13px;text-decoration:line-through}@media (min-width:960px){.product-btn-to-cart .discount{display:none}}
.product{cursor:pointer;text-align:left;background-color:#fff;border:2px solid #f5f5f7;border-radius:8px;flex-flow:column;justify-content:space-between;width:100%;margin-bottom:8px;padding:16px;transition:background-color .3s,border-color .3s;display:flex;position:relative}@media (min-width:720px){.product{padding:36px 23px}}@media (min-width:960px){.product:hover{border-color:var(--label-color);background-color:#fafafa}}.product:last-child{margin-bottom:0}@media (min-width:960px){.product:last-child{margin-bottom:30px}.product{width:307.5px;margin:0 30px 30px 0}}.product.product-type-pizza{padding:11px 16px 0 0}@media (min-width:540px){.product.product-type-pizza{padding:16px 16px 16px 0}}@media (min-width:720px){.product.product-type-pizza{min-height:229px}}@media (min-width:960px){.product.product-type-pizza{min-height:460px;padding-left:23px}}.product.product-type-pizza .product-columns{margin-bottom:8px;display:flex}@media (min-width:960px){.product.product-type-pizza .product-columns{flex-flow:column;margin-bottom:0}.product.product-type-pizza .product-columns .product-main{flex:1 0 auto}}.product.product-type-pizza .title{margin-bottom:8px}.product.product-type-pizza .image{align-items:flex-start;width:130px;min-width:130px;height:130px;margin:0;overflow:hidden}@media (min-width:720px){.product.product-type-pizza .image{width:157px;height:157px;margin:0 0 18px}}@media (min-width:960px){.product.product-type-pizza .image{align-items:center;width:100%;height:249px}}.product.product-type-pizza .image .image-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product.product-type-pizza .image .image-placeholder img{width:80%;max-width:110px;height:auto;max-height:110px;margin-left:0}@media (min-width:960px){.product.product-type-pizza .image .image-placeholder img{max-width:160px;max-height:160px}}.product.product-type-pizza .image img{max-width:130px;max-height:130px;margin-left:-29px}@media (min-width:720px){.product.product-type-pizza .image img{max-width:157px;max-height:157px}}@media (min-width:960px){.product.product-type-pizza .image img{max-width:249px;max-height:252px;margin-left:0}}@media (min-width:540px){.product.product-type-pizza .product-footer{padding-left:23px}}@media (min-width:960px){.product.product-type-pizza .product-footer{padding-left:0}}.product.product-type-pizza .product-footer-in-main{display:flex}@media (min-width:540px){.product.product-type-pizza .product-footer-in-main{display:none}}.product.product-type-pizza .product-footer-bottom{display:none}@media (min-width:540px){.product.product-type-pizza .product-footer-bottom{display:flex}}.product.product-type-shawarma .product-columns{gap:8px;margin-bottom:8px;display:flex}@media (min-width:960px){.product.product-type-shawarma .product-columns{flex-direction:column;gap:0;margin-bottom:0}.product.product-type-shawarma .product-columns .product-main{flex:1 0 auto}}.product.product-type-shawarma .image{width:130px;min-width:130px;height:100px;margin:0 auto}@media (min-width:960px){.product.product-type-shawarma .image{width:157px;max-width:157px;height:157px;max-height:157px}}.product.product-type-shawarma .image img{max-width:130px;max-height:130px}@media (min-width:960px){.product.product-type-shawarma .image img{max-width:157px;max-height:157px}.product.product-type-shawarma .title{max-height:19px}}.product.product-type-sets{width:420px;padding:26px 22px}.product.product-type-sets .image{width:245px;height:245px}@media (min-width:960px){.product.product-type-sets .image{width:300px;height:300px}}.product.product-type-sets .image img{max-width:245px;max-height:none}@media (min-width:960px){.product.product-type-sets .image img{max-width:300px}}.product.product-type-simple,.product.product-type-simpleDescription{justify-content:space-between;width:calc(50% - 4px);padding:14px}.product.product-type-simple:nth-last-child(2),.product.product-type-simpleDescription:nth-last-child(2){margin-bottom:0}@media (min-width:960px){.product.product-type-simple:nth-last-child(2),.product.product-type-simpleDescription:nth-last-child(2){margin-bottom:30px}.product.product-type-simple,.product.product-type-simpleDescription{width:195px;padding:22px 14px}}.product.product-type-simple .image,.product.product-type-simpleDescription .image{width:146px;height:146px}.product.product-type-simple .image img,.product.product-type-simpleDescription .image img{max-width:146px;max-height:146px}.product.product-type-simple .description,.product.product-type-simpleDescription .description{min-height:66px}.product.product-type-simple .product-btn-to-cart,.product.product-type-simpleDescription .product-btn-to-cart{margin:0 auto}.product.product-type-simple .product-footer,.product.product-type-simpleDescription .product-footer{justify-content:center}.product.product-category-sous_sushi,.product.product-category-sushi{padding:0 14px 14px}@media (min-width:720px){.product.product-category-sous_sushi,.product.product-category-sushi{padding:14px}}.product.product-category-sous_sushi .image,.product.product-category-sushi .image{width:130px;height:130px;margin:0 auto}@media (min-width:720px){.product.product-category-sous_sushi .image,.product.product-category-sushi .image{width:146px;height:146px;margin:0 auto 18px}}.product.product-category-sous_sushi .image img,.product.product-category-sushi .image img{max-width:130px;max-height:130px}.product.product-category-sousy .image img{max-height:100px}.product .image{text-align:center;justify-content:center;align-items:center;width:249px;height:249px;margin:0 auto 18px;display:flex}.product .image img{max-width:249px;max-height:252px}.product .title{color:#000;margin-bottom:8px;font-size:16px;font-weight:600;line-height:17px}@media (min-width:720px){.product .title{margin-bottom:16px;font-size:19px;font-weight:700;line-height:19px}}.product .description{word-break:break-word;margin-bottom:12px;font-size:13px;line-height:16px}@media (min-width:720px){.product .description{min-height:88px;font-size:16px;line-height:22px}}.product .description p{margin:0}