.category-page{min-height:100vh}.category-page .site-header nav{display:flex}.category-hero{max-width:1344px;margin:auto;padding:110px 28px 55px;text-align:center}.category-hero h1{margin:0;font:700 clamp(48px,8vw,86px)/1 'Playfair Display',serif;color:var(--ink)}.category-hero>p:last-child{color:var(--muted)}
.category-tabs{max-width:1344px;margin:0 auto 42px;padding:0 28px;display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.category-tabs a{padding:10px 15px;border:1px solid var(--border);border-radius:999px;background:var(--paper);color:var(--text);font-size:13px;transition:.25s}.category-tabs a:hover,.category-tabs a.active{border-color:var(--gold);color:var(--gold-2);box-shadow:0 0 24px rgba(212,160,23,.13)}.category-tabs small{margin-left:5px;color:var(--muted)}
.category-gallery{max-width:1344px;min-height:420px;margin:0 auto;padding:0 28px 100px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 16px}.category-image{display:block;position:relative;aspect-ratio:9/15;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--paper);transition:.4s}.category-image img{width:100%;height:100%;object-fit:cover;transition:.55s}.category-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.88));opacity:.48;transition:.35s}.category-image b{position:absolute;z-index:2;left:10px;top:10px;padding:5px 8px;border-radius:99px;background:var(--gold);color:#111;font-size:9px;text-transform:uppercase}.category-image:hover{transform:translateY(-7px);border-color:var(--gold-2);box-shadow:0 18px 48px rgba(212,160,23,.25)}.category-image:hover img{transform:scale(1.05)}.category-image:hover:after{opacity:1}.category-actions{position:absolute;z-index:3;left:10px;right:10px;bottom:10px;display:flex;gap:7px;opacity:0;transform:translateY(10px);transition:.3s}.category-image:hover .category-actions,.category-image:focus-within .category-actions{opacity:1;transform:none}.category-actions button{flex:1;min-height:38px;border:0;border-radius:9px;background:#fff;color:#111;font-weight:700;font-size:11px;cursor:pointer}.category-actions .download{background:linear-gradient(120deg,#a87908,#ffd76a);color:#111}.category-wallpaper h2{margin:12px 2px 3px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-wallpaper p{margin:0 2px;color:var(--muted);font-size:11px}.category-empty{grid-column:1/-1;align-self:center;text-align:center;padding:80px 20px;border:1px dashed var(--border);border-radius:22px}.category-empty span{font-size:42px;color:var(--gold)}.category-empty h2{font:700 32px 'Playfair Display',serif;margin:12px}.category-empty p{color:var(--muted)}.category-footer{max-width:1344px;margin:auto;display:flex;align-items:center;justify-content:space-between}.category-preview{position:fixed;z-index:200;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:25px;background:rgba(0,0,0,.94)}.category-preview .phone{height:min(78vh,760px);width:auto}.category-preview h2{margin:0;color:#fff;font:700 25px 'Playfair Display',serif}.category-preview-close{position:absolute;right:25px;top:18px;border:0;background:transparent;color:#fff;font-size:42px;cursor:pointer}
@media(max-width:1050px){.category-gallery{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.category-page .site-header nav,.category-page .site-header .btn{display:none}.category-hero{padding:75px 18px 38px}.category-gallery{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 75px;gap:24px 9px}.category-tabs{padding:0 14px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}.category-tabs a{white-space:nowrap}.category-actions{opacity:1;transform:none;position:static;margin:7px;background:#080704}.category-image{overflow:visible;margin-bottom:48px}.category-image:after{border-radius:18px}.category-footer{display:block;text-align:center}.category-footer .brand{justify-content:center}.category-preview .phone{height:70vh}}

@media(max-width:700px){.category-hero{padding-top:68px}.category-hero h1{font-size:clamp(39px,12vw,56px)}.category-actions{position:absolute;left:7px;right:7px;bottom:7px;margin:0;opacity:1;transform:none;background:transparent}.category-actions button{min-width:0;padding:0 5px;font-size:10px}.category-image{overflow:hidden;margin-bottom:0}.category-wallpaper h2{margin-top:10px}.category-tabs{scrollbar-width:none}.category-footer{padding-bottom:55px}}@media(max-width:380px){.category-gallery{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.category-actions button{font-size:11px}}
