.wallpaper-page{min-height:100vh}.wallpaper-detail{max-width:1250px;margin:auto;padding:100px 30px;display:grid;grid-template-columns:minmax(330px,.8fr) 1.2fr;gap:90px;align-items:center}.detail-visual{display:grid;place-items:center;gap:22px}.detail-phone{width:min(360px,78vw);box-shadow:0 35px 95px rgba(212,160,23,.28),0 0 0 1px rgba(255,215,106,.2)}.visual-preview{border:0;background:transparent;color:var(--gold-2);font-weight:700;cursor:pointer}.detail-info h1{font:700 clamp(45px,6vw,75px)/1 'Playfair Display',serif;margin:0 0 22px}.detail-description{max-width:650px;color:var(--text);font-size:17px}.detail-actions{display:flex;gap:10px;margin:30px 0}.detail-grid{grid-template-columns:repeat(4,1fr);margin:30px 0}.detail-grid div{border:1px solid var(--border);background:var(--paper)}.detail-tags{display:flex;flex-wrap:wrap;gap:7px}.detail-tags span{padding:7px 11px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px}.related-section{max-width:1344px;margin:auto;padding:30px 28px 100px}.related-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.related-grid img{width:100%;aspect-ratio:9/14;object-fit:cover;border:1px solid var(--border);border-radius:16px;transition:.4s}.related-grid a:hover img{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 15px 40px rgba(212,160,23,.2)}.related-grid h3{font-size:13px;margin:10px 2px 2px}.related-grid p{font-size:10px;color:var(--muted);margin:0 2px}.detail-preview{position:fixed;z-index:210;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.95)}.detail-preview .phone{height:min(90vh,850px);width:auto}.detail-preview>button{position:absolute;z-index:2;right:25px;top:16px;border:0;background:transparent;color:#fff;font-size:44px;cursor:pointer}
@media(max-width:850px){.wallpaper-page .site-header nav{display:none}.wallpaper-detail{grid-template-columns:1fr;gap:50px;padding:70px 18px}.detail-info{text-align:center}.detail-description{margin-left:auto;margin-right:auto}.detail-actions,.detail-tags{justify-content:center}.detail-grid{grid-template-columns:repeat(2,1fr);text-align:left}.related-grid{grid-template-columns:repeat(2,1fr)}}

@media(min-width:851px) and (max-width:1100px){.wallpaper-detail{gap:45px;padding:80px 24px;grid-template-columns:minmax(300px,.8fr) 1.2fr}.detail-phone{width:310px}.detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.wallpaper-detail{padding-top:55px;gap:38px}.detail-phone{width:min(280px,76vw)}.detail-info h1{font-size:clamp(40px,13vw,58px)}.detail-actions{display:grid}.detail-actions .btn{width:100%}.detail-grid{gap:6px}.detail-grid div{padding:11px 9px}.related-section{padding-left:14px;padding-right:14px}.related-grid{gap:20px 9px}.detail-preview{padding:10px}.detail-preview .phone{height:82vh;max-width:86vw}.detail-preview>button{right:12px;top:8px}}
