:root{--green:#bbef65;--ink:#142d28}body{background:#f8faf7}.logo{letter-spacing:-.8px}.logo small{letter-spacing:.75px}.hero{background:#e8f0e2;min-height:390px;position:relative}.hero:after{content:'DESAPEGOU. RENOVOU.';position:absolute;right:30px;bottom:22px;font-size:10px;letter-spacing:2px;color:#5e7355}.hero p{font-size:16px}.hero .art:before{width:310px;height:310px;background:linear-gradient(135deg,#ccf997,#afd95d)}.benefits{color:#536751;padding:25px 5px}.category-strip{display:flex;gap:10px;overflow:auto;padding:28px 0 2px}.category-strip button{white-space:nowrap;background:white;color:var(--ink);border:1px solid #dce5d7;border-radius:24px;padding:10px 21px}.category-strip button.selected{background:var(--ink);color:white;border-color:var(--ink)}.catalog-head{margin-top:24px}.catalog-head h2{margin-bottom:14px}.results{display:flex;justify-content:space-between;align-items:center;margin:-8px 0 22px;font-size:12px;color:var(--muted)}button.clear-filters{padding:6px;background:transparent;color:var(--ink);text-decoration:underline;font-size:12px}.card{padding:17px;transition:box-shadow .2s,transform .2s}.card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #193f2110}.product-art{height:220px;background:radial-gradient(ellipse at 50% 30%,#f7f9f2,#eaf0e5)}.card .details-button{background:transparent;border:1px solid #dce5d7;margin-top:8px;font-size:13px}.badge{font-size:9px;max-width:90%}.detail-visual{height:180px;border-radius:12px;background:#ecf2e6;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:24px}.detail-visual .device{background:#b5c6a5;transform:rotate(-5deg) scale(.8)}.detail-visual span{position:absolute;bottom:8px;font-size:10px;color:#677660}.detail-condition{display:inline-block;padding:6px 10px;background:#e8f3dc;border-radius:6px;font-size:12px;margin:0}dialog{max-height:90vh;overflow:auto}dialog h2{margin-top:10px;margin-bottom:14px}dl{font-size:13px}dl div{padding:12px 0;border-bottom:1px solid var(--line)}dt{font-weight:700;margin-bottom:5px}dd{margin:0;color:var(--muted);line-height:1.5}textarea{font:inherit;padding:12px;border:1px solid #d9dfd3;border-radius:9px;resize:vertical;max-width:100%;color:var(--ink)}.admin-search{margin-bottom:17px;width:min(100%,430px)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #729e36;outline-offset:3px}@media(max-width:760px){.hero{min-height:0}.hero:after{font-size:8px;right:20px;bottom:12px}.hero .art:before{width:240px;height:240px}.category-strip{padding-top:20px}.controls select{flex:1;min-width:140px}.card:hover{transform:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
