.page-module__8OmeAW__page{width:min(1240px,100% - 40px);margin:55px auto 90px}.page-module__8OmeAW__page header{max-width:700px;margin-bottom:34px}.page-module__8OmeAW__page header span{color:var(--secondary);align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.page-module__8OmeAW__page h1{margin:11px 0;font-size:clamp(31px,4vw,49px);line-height:1.35}.page-module__8OmeAW__page header p{color:var(--muted-text);margin:0;line-height:2}.page-module__8OmeAW__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.page-module__8OmeAW__card{border:1px solid var(--border);background:linear-gradient(155deg,var(--box-elevated),var(--box));color:var(--text);box-shadow:0 12px 27px rgb(var(--shadow-color)/.1);border-radius:24px;padding:14px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden}.page-module__8OmeAW__card:hover{box-shadow:0 24px 38px rgb(var(--shadow-color)/.23);transform:translateY(-8px)}.page-module__8OmeAW__cover{aspect-ratio:1/.98;background:linear-gradient(135deg,var(--dark-green),color-mix(in srgb,var(--secondary) 24%,var(--box)));border-radius:17px;place-items:center;display:grid;position:relative;overflow:hidden}.page-module__8OmeAW__cover img{object-fit:contain;border-radius:5px;max-width:75%;height:87%;transition:transform .3s;box-shadow:0 15px 25px #00000061}.page-module__8OmeAW__card:hover .page-module__8OmeAW__cover img{transform:translateY(-5px)scale(1.04)}.page-module__8OmeAW__cover span{color:#fff;background:#050a1b9e;border-radius:999px;padding:5px 8px;font-size:10px;position:absolute;top:9px;right:9px}.page-module__8OmeAW__info{justify-content:space-between;gap:8px;margin-top:14px;display:flex}.page-module__8OmeAW__info h2{margin:0;font-size:17px}.page-module__8OmeAW__info p{color:var(--muted-text);margin:5px 0 12px;font-size:12px}.page-module__8OmeAW__rating{color:#fbbf24;align-items:center;gap:3px;font-size:11px;display:flex}.page-module__8OmeAW__card>strong{color:var(--green-strong);font-size:16px}.page-module__8OmeAW__card small{font-size:10px;font-weight:500}@media (max-width:850px){.page-module__8OmeAW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.page-module__8OmeAW__page{width:calc(100% - 28px);margin:32px auto 70px}.page-module__8OmeAW__grid{gap:12px}.page-module__8OmeAW__card{border-radius:18px;padding:10px}.page-module__8OmeAW__info h2{font-size:14px}}
