.slider{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,#fff,#fff1f6);border:1px solid rgba(138,18,61,.08)}.slides{display:flex;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.slide{min-width:100%;height:310px;display:grid;place-items:center;background:#fff}.slide img{width:100%;height:100%;object-fit:contain;display:block;padding:6px}.prev,.next{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.75);background:rgba(74,6,32,.72);color:#fff;font-size:25px;padding:0;display:grid;place-items:center;box-shadow:0 12px 25px rgba(0,0,0,.16)}.prev{left:10px}.next{right:10px}.dots{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:7px;z-index:6}.dots button{width:9px;height:9px;border:0;border-radius:999px;background:rgba(74,6,32,.26);padding:0;box-shadow:none}.dots button.active{width:24px;background:var(--brand)}@media(max-width:640px){.slide{height:245px}.prev,.next{width:36px;height:36px;font-size:22px}}
.card .slider,.card .slides,.card .slide{height:100%}.card .slide{min-height:0}.card .slide img{height:100%;object-fit:cover}
