:root{--color-ink: #17211b;--color-muted: #617064;--color-forest: #12623e;--color-sand: #f2d28f;--color-sun: #d9822b;--color-mist: #edf5ed;--color-surface: #ffffff;--color-border: #dfe7dd;--color-page: #ffffff;--gradient-forest: linear-gradient(135deg, var(--color-forest), #07120d);--container: 1180px;--page-padding: clamp(1rem, 4vw, 2rem);--shadow-soft: 0 20px 50px rgba(23, 33, 27, .1);color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-page);scroll-behavior:smooth}body{background:var(--color-page);color:var(--color-ink);margin:0;min-width:320px}img{max-width:100%}.difficulty-tag{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:900;line-height:1;padding:.38rem .62rem;text-transform:capitalize;width:fit-content}.difficulty-tag--facil{background:#e3f7e8;color:#177245}.difficulty-tag--moderada{background:#fff4cc;color:#8a5b00}.difficulty-tag--dificil{background:#ffe2de;color:#a12b1f}.comment-form{background:#f3f5f4;border-radius:1.2rem;padding:1rem}.comment-form>div{display:grid;gap:.8rem;grid-template-columns:1fr 140px}.comment-form label{color:var(--color-ink);display:grid;font-weight:800;gap:.4rem}.comment-form input,.comment-form select,.comment-form textarea{border:1px solid var(--color-border);border-radius:.9rem;color:var(--color-ink);font:inherit;padding:.8rem;width:100%}.comment-form button{background:#e3e7e5;border:0;border-radius:999px;color:var(--color-ink);cursor:pointer;font:inherit;font-weight:900;justify-self:start;padding:.8rem 1.1rem}.interest-cta{background:var(--gradient-forest);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:1.05rem;font-weight:900;justify-self:center;padding:1rem 2.2rem}.interest-modal{backdrop-filter:blur(16px);background:#07120d9e;display:grid;inset:0;padding:var(--page-padding);place-items:center;position:fixed;z-index:100}.interest-modal__content{background:#fff;border-radius:1.5rem;display:grid;gap:1rem;max-width:460px;padding:clamp(1.4rem,4vw,2rem)}.interest-modal__content button{background:var(--gradient-forest);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:900;justify-self:start;padding:.8rem 1.1rem}.highlights-list{display:grid;gap:.6rem;list-style:none;padding:0}.highlights-list li{align-items:center;background:var(--color-mist);border-radius:1rem;color:var(--color-ink);display:flex;font-weight:800;gap:.55rem;padding:.7rem .85rem}.highlights-list li:before{background:var(--color-forest);border-radius:999px;content:"";flex:0 0 .5rem;height:.5rem;width:.5rem}.store-banner{background:#f3f5f4;border:1px solid var(--color-border);border-radius:2rem;display:grid;gap:2rem;grid-template-columns:.85fr 1.15fr;padding:clamp(1.4rem,4vw,2.4rem)}.store-banner>div:first-child{display:grid;gap:.85rem}.store-banner>div:first-child span{background:var(--gradient-forest);border-radius:999px;color:#fff;font-weight:900;justify-self:start;padding:.7rem 1rem}.store-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.store-grid article{background:#fff;border:1px solid var(--color-border);border-radius:1.3rem;display:grid;gap:.6rem;overflow:hidden;padding:0 1rem 1rem}.store-visual{align-items:center;background:#fff;border-bottom:1px solid var(--color-border);display:flex;height:130px;justify-content:center;margin-inline:-1rem;width:calc(100% + 2rem)}.store-image{background:#fff;border-bottom:1px solid var(--color-border);display:block;height:130px;margin-inline:-1rem;object-fit:contain;padding:.45rem;width:calc(100% + 2rem)}.store-visual span{background:#f3f5f4;border:1px solid var(--color-border);border-radius:999px;color:var(--color-forest);font-size:1.05rem;font-weight:900;padding:.75rem 1.1rem}.store-grid strong{color:var(--color-forest)}.store-grid p,.store-banner>div:first-child p{color:var(--color-muted)}button,input,select{font:inherit}@media(max-width:900px){.comment-form>div{grid-template-columns:1fr}.store-banner,.store-grid{grid-template-columns:1fr}}::selection{background:var(--color-sand);color:var(--color-ink)}
