/* Easy Wedding (easywedding.in) — original design & code © 2026 Chandan Kumar Mahato. All rights reserved. Origin fingerprint: EW-ORIGIN-2026-369eafc22a98. Unauthorised copying is prohibited. */
#studio .template-row{display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x proximity;padding:16px 4px 28px;scrollbar-color:#b79252 #f2e8d7}
#studio .template-row .homepage-template{flex:0 0 210px;scroll-snap-align:start;min-width:0;transform:none;transition:transform .4s cubic-bezier(.4,0,.2,1)}
#studio .template-row .homepage-template:hover{transform:translateY(-5px)}
#studio .template-row .homepage-template figure{position:relative;width:100%;margin:0;overflow:hidden;border:1px solid #d9c197;border-radius:110px 110px 12px 12px;background:#fff7e8}
#studio .template-row .homepage-template img{width:100%;height:280px;object-fit:cover}
#studio .template-row .homepage-template figcaption{padding:15px 8px;text-align:center;color:#4e3030;background:#fff7e8;font:600 14px/1.4 'DM Sans',sans-serif}
#studio .template-row .homepage-template-premium figure{border:2px solid #a67c2a;box-shadow:0 9px 25px #b58e4030}
.collection-premium{position:absolute;z-index:1;top:20px;left:50%;transform:translateX(-50%);border-radius:100px;background:#6d1025;color:#fff7e8;padding:7px 14px;font:600 10px/1.3 'DM Sans',sans-serif;letter-spacing:.12em}
.collection-all{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid #8d1730;color:#6d1025;font:600 14px/1.4 'DM Sans',sans-serif;text-decoration:none;margin:0 0 18px}
@media(prefers-reduced-motion:reduce){#studio .template-row .homepage-template{transition:none}#studio .template-row .homepage-template:hover{transform:none}}
