/* OPTIONAL WALLPAPER GALLERY ADD-ON */
.wallpapers{padding-top:105px;padding-bottom:115px}
.wallpapers .section-head{max-width:750px;margin:0 auto 48px}
.wallpaper-group + .wallpaper-group{margin-top:50px}
.wallpaper-group h3{font:12px/1.5 Arial,sans-serif;letter-spacing:2.7px;text-transform:uppercase;color:#d6b69a;font-weight:400;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #594047}
.wallpaper-grid{display:grid;gap:20px;align-items:start}
.wallpaper-wide{grid-template-columns:repeat(2,minmax(0,1fr))}
.wallpaper-phone{grid-template-columns:repeat(4,minmax(0,1fr))}
.wallpaper-card{min-width:0;border:1px solid #594047;background:#1b1219;overflow:hidden}
.wallpaper-preview{display:block;background:#0e090e;overflow:hidden}
.wallpaper-preview img{display:block;width:100%;height:auto;transition:transform .25s ease;object-fit:cover}
.wallpaper-wide .wallpaper-preview img{aspect-ratio:16/9}
.wallpaper-phone .wallpaper-preview img{aspect-ratio:9/16}
.wallpaper-preview:hover img{transform:scale(1.03)}
.wallpaper-info{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 15px;font:13px/1.5 Georgia,serif}
.wallpaper-info span{color:#e6d7c8}
.wallpaper-info a{font:11px/1.5 Arial,sans-serif;white-space:nowrap;letter-spacing:.4px;color:#d9b899;border-bottom:1px solid #7f6151;padding-bottom:2px}
.wallpaper-info a:hover{color:#fff;border-color:#e8c4a5}
@media(max-width:750px){.wallpapers{padding-top:80px;padding-bottom:85px}.wallpaper-wide{grid-template-columns:1fr}.wallpaper-phone{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-info{flex-wrap:wrap}}
@media(max-width:450px){.wallpaper-phone{gap:11px}.wallpaper-info{padding:11px}.wallpaper-info span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.wallpaper-preview img{transition:none}}
