/* Nilades Products premium overlay and spacing */
.aps-catalogue{padding-bottom:clamp(110px,10vw,170px)}
.aps-card{position:relative;overflow:hidden;isolation:isolate;background:var(--aps-panel)}
.aps-card>a{display:block;position:relative;min-height:100%;color:inherit}
.aps-card-media{position:relative}
.aps-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,15,22,.05) 25%,rgba(10,15,22,.42) 56%,rgba(10,15,22,.98) 100%);transition:background .45s ease}
.aps-card-media img{transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .45s ease}
.aps-card-copy{position:absolute;inset:auto 0 0;padding:26px 24px 24px;z-index:2;transform:translateY(74px);transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.aps-card-top{display:flex;justify-content:space-between;align-items:center;gap:15px}
.aps-card-arrow{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:50%;transform:translateY(8px);opacity:0;transition:.35s}
.aps-card h2{font-size:clamp(20px,1.6vw,27px);line-height:1.12;margin:8px 0}
.aps-card-price{color:#fff}
.aps-card .aps-tags{opacity:0;transform:translateY(8px);transition:.35s}
.aps-card .aps-tags span{background:rgba(255,255,255,.07);backdrop-filter:blur(6px)}
.aps-card-cta{display:inline-block;margin-top:17px;padding-bottom:4px;border-bottom:1px solid var(--aps-accent);color:#fff;font-size:10px;letter-spacing:.13em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:.35s}
.aps-card:hover .aps-card-copy,.aps-card:focus-within .aps-card-copy{transform:translateY(0)}
.aps-card:hover img,.aps-card:focus-within img{transform:scale(1.07);filter:brightness(.72)}
.aps-card:hover .aps-card-media:after,.aps-card:focus-within .aps-card-media:after{background:linear-gradient(180deg,rgba(10,15,22,.18),rgba(10,15,22,.98))}
.aps-card:hover .aps-tags,.aps-card:hover .aps-card-cta,.aps-card:hover .aps-card-arrow,.aps-card:focus-within .aps-tags,.aps-card:focus-within .aps-card-cta,.aps-card:focus-within .aps-card-arrow{opacity:1;transform:none}
.aps-modular{max-width:920px;padding:34px;border:1px solid var(--aps-line);background:linear-gradient(135deg,var(--aps-panel),rgba(23,31,42,.35))}
@media(max-width:640px){.aps-card-copy{transform:none}.aps-card .aps-tags,.aps-card .aps-card-cta,.aps-card .aps-card-arrow{opacity:1;transform:none}.aps-catalogue{padding-bottom:100px}}
@media(prefers-reduced-motion:reduce){.aps-card-copy,.aps-card-media:after,.aps-card-media img,.aps-card .aps-tags,.aps-card-cta,.aps-card-arrow{transition:none!important}}
