.ym-pro-wrap{max-width:1180px;margin:0 auto;padding:24px 16px}.ym-pro-hero{background:linear-gradient(135deg,#0a7b43,#11b76a);color:#fff;border-radius:28px;padding:24px;display:flex;justify-content:space-between;gap:18px;align-items:center;box-shadow:0 18px 42px rgba(5,120,67,.18);margin-bottom:20px}.ym-pro-hero h1{margin:4px 0;font-size:32px}.ym-pro-hero p{margin:0;opacity:.92}.ym-chip{display:inline-flex;background:#fff;color:#0a7b43;border-radius:999px;padding:8px 12px;font-weight:900}.ym-pro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.ym-pro-box{background:#fff;border:1px solid rgba(255,138,0,.18);border-radius:24px;padding:18px;box-shadow:0 14px 34px rgba(10,40,25,.07);margin-bottom:16px}.ym-pro-box h2,.ym-pro-box h3{margin:0 0 14px;color:#075f36}.ym-field{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.ym-field label{font-size:13px;font-weight:900;color:#315541}.ym-field input,.ym-field select,.ym-field textarea{border:1px solid #ddebdc;border-radius:14px;padding:12px;background:#fff;font:inherit;width:100%}.ym-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ym-form-grid .full{grid-column:1/-1}.ym-main-btn,.ym-btn{border:0;border-radius:15px;background:#ff8a00;color:#fff;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.ym-main-btn.green,.ym-btn.green{background:#0a8f50}.ym-main-btn.blue,.ym-btn.blue{background:#1e65ff}.ym-main-btn.gray,.ym-btn.gray{background:#5f6b63}.ym-result{padding:12px 14px;border-radius:15px;margin:12px 0;font-weight:800}.ym-result.ok{background:#e9fff1;color:#08743d}.ym-result.warn{background:#fff7df;color:#946000}.ym-result.no{background:#fff0f0;color:#b20000}.ym-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ym-choice{border:2px solid #eef5ea;border-radius:18px;padding:14px;display:flex;gap:10px;cursor:pointer;background:#fff}.ym-choice.active{border-color:#0a8f50;background:#f0fff6}.ym-choice.disabled{opacity:.45;pointer-events:none}.ym-summary-line,.ym-cart-line{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #eef2e9;padding:10px 0}.ym-total{font-size:22px;color:#075f36}.ym-location-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.ym-products-grid,.ym-category-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ym-product-card{background:#fff;border:1px solid #ffedd5;border-radius:24px;overflow:hidden;box-shadow:0 14px 34px rgba(15,23,42,.07);text-decoration:none;color:#172033;display:flex;flex-direction:column}.ym-product-img{height:190px;display:flex;align-items:center;justify-content:center;background:#fffaf3}.ym-product-img img{max-width:100%;max-height:100%;object-fit:contain}.ym-product-body{padding:14px}.ym-product-body h3{font-size:15px;margin:0 0 8px}.ym-price{font-size:21px;font-weight:900;color:#0a7b43}.ym-page-banner{position:relative;border-radius:30px;overflow:hidden;background:linear-gradient(135deg,#08743d,#ff8a00);min-height:260px;margin:20px auto;max-width:1180px;color:#fff}.ym-page-banner img{width:100%;height:320px;object-fit:cover;display:block;opacity:.85}.ym-page-banner .inner{position:absolute;left:24px;right:24px;bottom:24px;text-shadow:0 2px 14px rgba(0,0,0,.35)}.ym-page-banner h1{font-size:38px;margin:0}.ym-subeler-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ym-sube-card{background:#fff;border:1px solid #ffedd5;border-radius:24px;padding:18px;box-shadow:0 14px 34px rgba(15,23,42,.07)}.ym-sube-card h2{margin:0 0 10px;color:#075f36}.ym-map-frame iframe{width:100%;min-height:240px;border:0;border-radius:18px}.ym-admin-mini{background:#fff;border:1px solid #e8efe8;border-radius:18px;padding:16px;margin-bottom:14px;box-shadow:0 12px 24px rgba(0,0,0,.05)}@media(max-width:900px){.ym-pro-grid,.ym-form-grid,.ym-choice-grid,.ym-location-row,.ym-subeler-grid{grid-template-columns:1fr}.ym-pro-hero{display:block}.ym-products-grid,.ym-category-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ym-products-grid,.ym-category-products{grid-template-columns:1fr}.ym-page-banner h1{font-size:28px}}
