.form.popup:has(.eatra-request-form),.form.popup.success{width:560px;max-width:100%;padding:24px;background:#fff}
.eatra-request-form .form-header h3{margin:0 0 24px}
.eatra-request-form textarea{resize:vertical}
.eatra-request-form .form-footer{margin-top:20px}
.eatra-request-form .required-star{color:#a31e28}
@media(max-width:600px){.form.popup:has(.eatra-request-form),.form.popup.success{width:100%;padding:16px}}
.eatra-store{margin-bottom:32px}.eatra-sections{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:16px;padding:0!important;list-style:none}.eatra-sections li{width:auto!important;float:none!important;margin:0!important}.eatra-sections a{display:flex!important;align-items:center;gap:10px;min-height:96px;padding:12px;border:1px solid #e4e9ec;color:#222}.eatra-sections img{width:60px;height:70px;object-fit:contain}.eatra-sections span{font-weight:600}.eatra-filter{background:#fff;padding:16px}.eatra-filter label{display:block;font-weight:400;margin-bottom:12px}.eatra-filter details{border-top:1px solid #e4e8eb;padding:12px 0}.eatra-filter summary{font-weight:600;cursor:pointer}.eatra-facet-values{max-height:220px;overflow:auto;padding:10px 0}.eatra-facet-values label{margin-bottom:6px}.eatra-price-range{display:flex;gap:8px}.eatra-price-range label{min-width:0;flex:1}.eatra-toolbar{display:flex;flex-wrap:wrap;gap:15px;align-items:center;padding:14px 0}.eatra-toolbar label{font-weight:400}.eatra-toolbar .option a{font-size:26px;padding:4px}.eatra-products .item__wrapp{display:grid!important;grid-template-columns:95px minmax(140px,2fr) minmax(80px,1fr) minmax(90px,1fr) minmax(130px,1.1fr);gap:12px;align-items:center;min-height:140px;padding:16px!important}.eatra-products .item{width:100%;float:none!important;margin:0 0 12px;background:white;border:1px solid #e8ebed}.eatra-products .product_img{height:100px!important;width:100%!important;background-size:contain;background-position:center;background-repeat:no-repeat}.eatra-products .section-title{font-weight:600;color:#292e34;font-size:15px}.eatra-products .price{font-weight:600;font-size:17px}.eatra-products .available_block p{margin:0}.eatra-quantity{width:66px;height:35px;padding:4px 6px;border:1px solid #ccc;border-radius:3px}.eatra-card-action form{display:flex;flex-wrap:wrap;gap:5px}.eatra-card-action .btn{padding:8px 10px;white-space:normal}.eatra-compare-link{border:0;background:none;text-decoration:underline;font-size:12px;color:#737b83;padding:8px 0}.eatra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.eatra-grid .item{margin:0!important}.eatra-grid .item__wrapp{display:flex!important;flex-direction:column;align-items:stretch;height:100%}.eatra-grid .product_img{height:165px!important}.eatra-grid .eatra-card-name{flex:1}.eatra-grid .eatra-card-action{margin-top:auto}.eatra-pagination{display:flex;gap:8px;justify-content:center;margin:25px}.eatra-pagination a{padding:8px 13px;border:1px solid #dbe0e4;background:#fff}.eatra-pagination .active{background:#0075bc;color:#fff}.eatra-product-main-image{width:100%;height:360px;object-fit:contain}.eatra-gallery{display:flex;gap:8px;flex-wrap:wrap}.eatra-gallery img{width:80px;height:80px;object-fit:contain;border:1px solid #ddd}.eatra-store .price_block{font-size:26px;font-weight:600;margin:20px 0}.eatra-store .option_block>p{margin:18px 0}.eatra-tab{display:none;padding:24px}.eatra-tab.active{display:block}.eatra-properties{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;max-width:850px;gap:10px 20px;margin:16px 0}.eatra-properties dt,.eatra-properties dd{border-bottom:1px solid #eee;padding:8px 0;margin:0}.eatra-table-wrap{overflow-x:auto}.eatra-table{width:100%;border-collapse:collapse;margin:20px 0}.eatra-table th,.eatra-table td{padding:14px;border-bottom:1px solid #e1e5e8;text-align:left;vertical-align:middle}.eatra-table th{background:#f2f5f7}.eatra-cart-image{width:64px;height:64px;object-fit:contain;vertical-align:middle}.eatra-table td small{display:block}.eatra-table .eatra-api-form{display:flex;gap:5px}.eatra-cart-total{text-align:right;font-size:24px;margin:20px 0}.eatra-cart-total .btn{margin-left:20px}.eatra-delayed{opacity:.65}.eatra-checkout>label{display:block;margin:14px 0}.eatra-checkout-summary{padding:22px;background:#f3f6f8}.eatra-personal-links{display:flex;gap:25px;margin:18px 0}.eatra-added{font-size:12px;display:block;color:#247a24}.eatra-compare-summary{position:fixed;bottom:22px;right:22px;padding:14px;background:#0077b6;color:#fff;z-index:1000}.eatra-description{padding:20px 0;line-height:1.6}@media(max-width:1100px){.eatra-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eatra-products:not(.eatra-grid) .item__wrapp{grid-template-columns:75px 2fr 1fr}.eatra-card-action{grid-column:2/-1}}@media(max-width:767px){.eatra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eatra-products .item__wrapp{padding:10px!important}.eatra-products:not(.eatra-grid) .item__wrapp{grid-template-columns:60px 1fr}.eatra-products .available_block,.eatra-products .price{grid-column:2}.eatra-product-main-image{height:260px}.eatra-properties{grid-template-columns:1fr 1fr}.eatra-store .tabs-menu{display:flex;flex-wrap:wrap}.eatra-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.eatra-cart-total .btn{display:block;margin:15px 0}.eatra-filter{margin-bottom:20px}}
.eatra-store aside.col-md-3,.eatra-store aside.col-md-4{left:auto!important;position:relative!important;height:auto!important;top:auto!important;z-index:auto!important}.eatra-section-list .eatra-sections{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 30px}.eatra-section-list .eatra-sections a{position:relative!important;display:block!important;min-height:210px;width:100%!important;box-sizing:border-box;overflow:hidden;padding:0}.eatra-section-list .eatra-sections img{width:100%;height:210px;object-fit:contain}.eatra-section-list .eatra-sections span{position:absolute;bottom:0;left:0;right:0;padding:35px 15px 15px;background:linear-gradient(transparent,rgba(0,0,0,.85));color:white;font-size:15px}.eatra-section-list .eatra-sections li{min-width:0;width:auto!important}.eatra-store .filter_block{border:1px solid #e1e5e8}.eatra-store .tabs-menu{margin-top:24px}@media(max-width:767px){.eatra-section-list .eatra-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}
.eatra-quick-links{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.eatra-quick-links a{background:#f3f6f8;padding:6px 10px;border:1px solid #e3e9ed}
