:root{--ink:#1a2630;--muted:#687880;--mint:#0b827c;--light:#f3f9f7;--line:#e4ece9;--gold:#d5a651}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:16px/1.55 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:var(--mint);text-decoration:none}a:hover{text-decoration:underline}.wrap{width:min(1150px,calc(100% - 40px));margin:auto}.header{position:sticky;top:0;z-index:3;background:#fff;border-bottom:1px solid var(--line)}.nav{display:flex;justify-content:space-between;align-items:center;min-height:76px;gap:14px}.logo{color:var(--ink);font-weight:820;letter-spacing:-.05em;font-size:1.45rem;white-space:nowrap}.logo b,.logo-icon{color:var(--mint)}.logo-icon{font-size:1.7rem}.nav nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.nav nav>a:not(.btn){font-size:.93rem;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid var(--mint);border-radius:11px;background:var(--mint);color:#fff!important;font-size:.95rem;font-weight:700;line-height:1.25;cursor:pointer;text-align:center;gap:6px}.btn:hover{background:#086b66;text-decoration:none}.btn.small{padding:9px 13px;font-size:.85rem}.btn.outline{background:#fff;color:var(--mint)!important}.btn.danger{background:#fff;color:#a33232!important;border-color:#e8b3b3}.inline{display:inline}.link{background:none;border:0;cursor:pointer;color:var(--ink);font:inherit}.hero{background:linear-gradient(120deg,#eef9f5 0%,#fbfdfc 60%,#e4f3ee 100%)}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center;padding:75px 0}.hero h1{font-size:clamp(2.4rem,5vw,4.2rem);letter-spacing:-.06em;line-height:1.1;margin:12px 0 20px}.hero em{font-style:normal;color:var(--mint)}.hero p{font-size:1.18rem;max-width:620px;color:#56666b}.eyebrow{color:var(--mint);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.search{display:flex;gap:9px;margin:28px 0 18px}.search input{flex:1;min-width:0}.hero-visual{min-height:320px;border-radius:26px;background:linear-gradient(135deg,#0d6965,#092b33);display:grid;place-items:center;box-shadow:0 24px 52px #0f514e22}.hero-box{text-align:center;font-size:1.6rem;line-height:1.7;color:white;font-weight:750;letter-spacing:.02em;transform:rotate(-5deg)}.hero-box strong{font-size:2.2rem;color:#e4bc68}.hero-box span{font-size:2.2rem;color:#e4bc68}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags a{background:#fff;border:1px solid var(--line);color:#31655d;padding:7px 12px;border-radius:99px;font-size:.85rem}.section{padding-top:54px;padding-bottom:60px}.heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px}.heading h2{margin:5px 0 0;font-size:2rem;letter-spacing:-.04em}h1.page-title{font-size:2.65rem;letter-spacing:-.05em;margin:0 0 6px}h2{letter-spacing:-.035em}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 9px 24px #19433a0b}.cover{height:195px;display:block;overflow:hidden;background:var(--light)}.cover img,.store-image img{width:100%;height:100%;object-fit:cover}.placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#c6eee4,#edf8f2);font-size:4rem;color:var(--mint);font-weight:850}.card-body{padding:20px}.card h3{margin:6px 0;font-size:1.23rem}.card p,.meta{color:var(--muted)}.price{display:block;margin:12px 0;color:var(--ink)}.card-body .btn{margin-top:12px}.cta{background:#123b3a;color:white;padding:50px 0}.cta h2{font-size:2rem;margin:4px 0}.cta p{color:#d5e6e3}.cta .eyebrow{color:#e0b967}.cta-flex{display:flex;gap:30px;justify-content:space-between;align-items:center}.cta .btn{background:#e3b862;border-color:#e3b862;color:#173b38!important}.footer{background:#0c2429;color:#ebf8f5;padding:36px 0}.footer p{color:#adc6c0}.foot{display:flex;justify-content:space-between;gap:20px}.filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end;margin:30px 0}.filters label,.form label{display:grid;gap:7px;font-size:.9rem;font-weight:700}.form input,.form select,.form textarea,.filters input,.filters select,.search input{width:100%;border:1px solid #cfdcd8;border-radius:9px;padding:12px;font:inherit;background:#fff;color:var(--ink)}textarea{resize:vertical;min-height:100px}.form{padding:25px;display:grid;gap:15px}.form form{display:grid;gap:15px}.narrow{max-width:600px}.notice{background:#eef7f5;color:#205d57;border:1px solid #cae5db;border-radius:11px;padding:18px;margin:20px 0}.notice.error{background:#fff4f2;border-color:#f2ccc4;color:#8d3936}.notice.ok{background:#ecfff6}.empty{background:var(--light);padding:36px;border-radius:16px;text-align:center}.store-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:35px;margin-top:18px}.store-hero h1{font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.1;letter-spacing:-.05em}.store-hero p{max-width:550px;font-size:1.12rem}.store-image{border-radius:20px;min-height:280px;height:360px;overflow:hidden}.back{font-size:.9rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.stat{padding:22px;border-radius:13px;background:var(--light);display:grid;gap:4px}.stat span{color:var(--muted);font-size:.82rem}.stat strong{font-size:1.22rem}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.product-row,.admin-row{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;justify-content:space-between}.product-row:last-child,.admin-row:last-child{border-bottom:0}.product-row img{width:70px;height:70px;object-fit:cover;border-radius:8px}.product-row>div{flex:1}.product-row p,.admin-row p{color:var(--muted);margin:3px 0}.admin-row small{color:var(--muted)}@media(max-width:850px){.hero-grid,.store-hero,.two-cols{grid-template-columns:1fr}.hero-visual{min-height:220px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:repeat(2,1fr)}.cta-flex{align-items:start;flex-direction:column}.nav{align-items:start;padding:14px 0;flex-direction:column}.nav nav{gap:14px}}@media(max-width:570px){.wrap{width:min(100% - 28px,1150px)}.hero-grid{padding:35px 0}.hero h1{font-size:2.4rem}.cards,.filters,.stats{grid-template-columns:1fr}.cover{height:205px}.search{flex-direction:column}.heading{align-items:start;flex-direction:column}.foot{flex-direction:column}.product-row,.admin-row{align-items:start;flex-wrap:wrap}.nav nav{gap:10px}.nav nav>a:not(.btn){font-size:.82rem}.section{padding-top:35px;padding-bottom:40px}}
/* V2 */
.alert{padding:14px;border-radius:10px;background:#f4ebd9;margin:14px 0}.ad-marker{display:inline-block;font-size:11px;font-weight:700;color:#926400;border:1px solid #dab768;border-radius:20px;padding:3px 8px}.features{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.features>a,.features>span{border:1px solid #e5e1d9;border-radius:9px;padding:8px 12px}.pill{background:#f2ead8;border-radius:20px;padding:4px 11px;display:inline-block;font-size:12px}.muted{color:#6f6f6f}.admin-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{padding:12px 7px;border-bottom:1px solid #e7e3d8;text-align:left}.form-actions{display:flex;gap:8px;flex-wrap:wrap}.form-actions form{display:inline}.single{max-width:680px}.product-photo{width:100%;max-height:340px;object-fit:cover;border-radius:18px}.responsive-table{overflow:auto}.mini-form{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.mini-form label{flex:1}.small-note{font-size:12px;color:#686868}textarea{width:100%;min-height:110px;border:1px solid #ddd;border-radius:8px;padding:12px;font:inherit}.badge-verified{background:#eaf5ed;border-radius:20px;padding:3px 10px;font-size:12px;color:#136a37}.ad-top{background:#fff7e4;border-bottom:1px solid #ebdab6;padding:12px 0}.ad-top a{color:#795309;font-weight:700}.score{color:#ab7b13}.inline-block{display:inline-block}.radio-plan{margin:12px 0;padding:14px;border:1px solid #e7e0d0;border-radius:9px}
