.dfs-shop{--dfs-accent:var(--dropify-color-primary,#0A7D5A);--dfs-ink:var(--dropify-color-dark,#12231D);--dfs-muted:var(--dropify-color-muted,#5B6B64);--dfs-border:var(--dropify-color-border,#E2EBE6);--dfs-radius:14px;--dfs-gap:20px;font-family:var(--dropify-font-family,'Manrope',sans-serif);color:var(--dfs-ink);max-width:1280px;margin:0 auto;padding:24px 16px 48px;box-sizing:border-box}.dfs-shop *,.dfs-shop *::before,.dfs-shop *::after{box-sizing:border-box}.dfs-shop a{text-decoration:none;color:inherit}.dfs-h{font-size:22px;font-weight:800;margin:32px 0 16px;line-height:1.2;color:var(--dfs-ink)}.dfs-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:32px}.dfs-head .dfs-h{margin:0 0 16px}.dfs-total{font-size:13px;color:var(--dfs-muted);font-weight:600}.dfs-countries{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;background:#fff;border:1px solid var(--dfs-border);border-radius:var(--dfs-radius)}.dfs-label{font-size:13px;font-weight:700;color:var(--dfs-muted);text-transform:uppercase;letter-spacing:.04em}.dfs-pills{display:flex;gap:8px;flex-wrap:wrap}.dfs-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--dfs-border);border-radius:999px;background:#fff;font-size:14px;font-weight:700;transition:all .2s}.dfs-pill:hover{border-color:var(--dfs-accent)}.dfs-pill.is-active{background:var(--dfs-accent);border-color:var(--dfs-accent);color:#fff}.dfs-flag{font-size:18px;line-height:1}.dfs-cur{font-size:11px;opacity:.75;font-weight:700}.dfs-cats{display:grid;gap:var(--dfs-gap)}.dfs-cat{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;background:#fff;border:1px solid var(--dfs-border);border-radius:var(--dfs-radius);text-align:center;transition:all .2s;position:relative}.dfs-cat:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgb(18 35 29 / .08);border-color:var(--dfs-accent)}.dfs-cat.is-active{border-color:var(--dfs-accent);box-shadow:0 0 0 2px var(--dfs-accent) inset}.dfs-cat-img{width:64px;height:64px;border-radius:50%;background:var(--dropify-color-mint,#E3F7EE);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:28px}.dfs-cat-img img{width:100%;height:100%;object-fit:cover}.dfs-cat-name{font-size:13px;font-weight:700;line-height:1.3}.dfs-cat-count{font-size:11px;color:var(--dfs-muted);font-weight:600}.dfs-grid{display:grid;gap:var(--dfs-gap)}.dfs-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--dfs-border);border-radius:var(--dfs-radius);overflow:hidden;transition:all .25s}.dfs-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgb(10 125 90 / .12);border-color:var(--dfs-accent)}.dfs-img{display:block;width:100%;background:#F4F7F5;overflow:hidden;position:relative}.dfs-img img{width:100%;height:100%;display:block;transition:transform .35s}.dfs-card:hover .dfs-img img{transform:scale(1.04)}.dfs-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:40px}.dfs-body{display:flex;flex-direction:column;gap:8px;padding:14px;flex:1}.dfs-title{font-size:14px;font-weight:700;line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dfs-price{font-size:16px;font-weight:800;color:var(--dfs-accent)}.dfs-btn{margin-top:auto;display:block;text-align:center;padding:10px 12px;border-radius:10px;background:var(--dfs-accent);color:#fff;font-size:13px;font-weight:700;transition:filter .2s}.dfs-card:hover .dfs-btn{filter:brightness(.92)}.dfs-empty{padding:40px 16px;text-align:center;color:var(--dfs-muted);background:#fff;border:1px dashed var(--dfs-border);border-radius:var(--dfs-radius)}.dfs-pager{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:32px}.dfs-pg{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dfs-border);border-radius:10px;background:#fff;font-weight:700;font-size:14px}.dfs-pg.is-active,.dfs-pg:hover{background:var(--dfs-accent);border-color:var(--dfs-accent);color:#fff}@media(max-width:767px){.dfs-shop{--dfs-gap:12px;padding:16px 12px 32px}.dfs-h{font-size:18px;margin:24px 0 12px}.dfs-countries{padding:12px}.dfs-pills{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:2px;-webkit-overflow-scrolling:touch}.dfs-pill{flex:0 0 auto;padding:7px 12px;font-size:13px}.dfs-cat{padding:12px 6px}.dfs-cat-img{width:52px;height:52px;font-size:22px}.dfs-body{padding:10px}.dfs-title{font-size:13px}.dfs-price{font-size:15px}.dfs-btn{padding:9px 8px;font-size:12px}}