/* Cards */
.sec-h{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}
.sec-h h2{font-size:23px;color:var(--g)}
.sec-h p{font-size:12px;color:var(--mut)}
.sec-h a{font-size:12px;color:var(--g);font-weight:500}
.sec-h a:hover{text-decoration:underline}
.grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.card{background:#fff;border:1px solid #eee;border-radius:var(--r);overflow:hidden;transition:.35s;box-shadow:0 2px 10px rgba(0,0,0,.03)}
.card:hover{transform:translateY(-8px);box-shadow:0 16px 30px rgba(11,93,75,.15)}
.card .im{height:200px;background:#f4f4ef;overflow:hidden}
.card .im img{width:100%;height:100%;object-fit:cover;transition:.5s}
.card:hover .im img{transform:scale(1.1)}
.card .in{padding:10px 8px 12px}
.card h4{font:500 12px 'Poppins'}
.stars{color:var(--gold);font-size:12px;margin:2px 0}
.stars span{color:var(--mut);font-size:11px;margin-left:3px}
.price{font-weight:600;font-size:12px;margin-bottom:8px}
.card .btn{width:100%;justify-content:center;padding:14px 8px;font-size:12px;letter-spacing:1.2px;border-radius:4px}
.gj{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.post{overflow:hidden;border-radius:4px}
.post .im{height:160px;overflow:hidden;border-radius:4px}
.post img{width:100%;height:100%;object-fit:cover;transition:.5s}
.post:hover img{transform:scale(1.12)}
.post h5{font:500 11px 'Poppins';margin-top:5px;transition:.3s}
.post:hover h5{color:var(--g)}
.post small{font-size:10px;color:var(--mut)}
.card .im{position:relative}
.acts{position:absolute;top:8px;right:8px;z-index:3;display:flex;flex-direction:column;gap:6px}
.acts button{position:relative;width:30px;height:30px;border:0;border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 12px rgba(0,0,0,.18);opacity:0;transform:translateX(50px) rotate(90deg);transition:transform .5s cubic-bezier(.3,1.4,.5,1),opacity .35s,background .25s,color .25s}
.acts button svg{width:15px;height:15px}
.card:hover .acts button,.card:focus-within .acts button{opacity:1;transform:none}
.card:hover .acts button:nth-child(2),.card:focus-within .acts button:nth-child(2){transition-delay:.07s}
.card:hover .acts button:nth-child(3),.card:focus-within .acts button:nth-child(3){transition-delay:.14s}
.card:hover .acts button:nth-child(4),.card:focus-within .acts button:nth-child(4){transition-delay:.21s}
.acts button:hover{background:var(--g);color:#fff;transform:scale(1.15)!important;transition-delay:0s!important}
.acts button.on{background:#e04865;color:#fff}
.acts button.on svg{fill:currentColor}
.acts button::before{content:attr(data-tip);position:absolute;right:calc(100% + 8px);top:50%;transform:translate(8px,-50%);background:var(--gd);color:#fff;font:500 11px 'Poppins';padding:4px 8px;border-radius:3px;white-space:nowrap;opacity:0;pointer-events:none;transition:.25s}
.acts button:hover::before{opacity:1;transform:translate(0,-50%)}
@media(hover:none){
.acts button{opacity:1;transform:none}
.acts button::before{display:none}
}
.card .btn:hover{letter-spacing:1.4px}
.sec-h a{position:relative;transition:.3s}
.sec-h a::after{content:'';position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--g);transition:width .35s}
.sec-h a:hover::after{width:100%}
.sec-h a:hover{letter-spacing:.5px;text-decoration:none}
.badge{position:absolute;top:8px;left:8px;z-index:3;background:var(--g);color:#fff;font:600 10px 'Poppins';letter-spacing:1.5px;padding:4px 9px;border-radius:20px;animation:pulse 2s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(11,93,75,.5)}70%{box-shadow:0 0 0 9px rgba(11,93,75,0)}100%{box-shadow:0 0 0 0 rgba(11,93,75,0)}}
.price s{color:var(--mut);font-weight:400;margin-right:4px}
@media(max-width:900px){
.grid5{grid-template-columns:repeat(3,1fr)}
.card .im{height:210px}
.card h4{font-size:13px}
.price{font-size:13px}
.gj{grid-template-columns:repeat(2,1fr)}
.post .im{height:180px}
.post h5{font-size:13px}
}
@media(max-width:640px){
.grid5{grid-template-columns:repeat(2,1fr)}
.sec-h h2{font-size:20px}
}
