.social-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:18px}.template-card{overflow:hidden;min-width:0}.template-pick{border:0;padding:0;width:100%;background:transparent;display:block}.template-art{position:relative;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(145deg,#424266,#151823)}.template-art img,.template-video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.template-video{opacity:0;transition:opacity .2s}.template-card:hover .template-video.playing,.template-card:focus-within .template-video.playing{opacity:1}.template-kind{position:absolute;top:12px;left:12px;border-radius:5px;padding:4px 8px;background:#101018cc;color:white;font:600 10px system-ui;letter-spacing:1px}.template-type-art{height:100%;padding:44px 20px 24px;text-align:left;display:flex;flex-direction:column;justify-content:center;color:#fff}.template-type-art>span{text-transform:uppercase;letter-spacing:2px;font-size:11px;opacity:.7}.template-type-art strong{font-size:27px;line-height:1.1;margin:12px 0 22px}.template-type-art small{font-size:9px;letter-spacing:1px;opacity:.7}.category-sexy{background:linear-gradient(140deg,#743846,#241624)}.category-funny{background:linear-gradient(140deg,#8c6324,#3e315a)}.category-scary{background:linear-gradient(140deg,#324b3c,#211a35)}.category-retro{background:linear-gradient(140deg,#956c4e,#402d4e)}.category-music{background:linear-gradient(140deg,#5d44a4,#192943)}.category-movies{background:linear-gradient(140deg,#324f70,#211a2d)}.category-tv{background:linear-gradient(140deg,#426d6f,#252a4c)}.category-artsy{background:linear-gradient(140deg,#9a5976,#423863)}.category-glam{background:linear-gradient(140deg,#89754d,#3b2b38)}.category-holidays{background:linear-gradient(140deg,#537451,#542e36)}.template-pick:hover .template-art{filter:brightness(1.08)}#reference-previews img,#reference-previews video{width:96px;height:110px;object-fit:contain;background:#15151b;border-radius:8px}#look-video{max-height:400px}#template-categories .btn{border-radius:30px;padding:7px 16px}@media(max-width:500px){.social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-type-art{padding:40px 12px 18px}.template-type-art strong{font-size:21px}.template-card .p-3{padding:12px!important}}
