:root{--bg:#f6efe6;--wood:#8b5a2b;--ink:#3f2a1d;--card:#fffaf4}
*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:"Cormorant Garamond",Cairo,serif;padding-bottom:78px}
img{max-width:100%;display:block}
.theme-fur a{color:var(--wood);text-decoration:none}
.theme-fur .top{display:flex;justify-content:space-between;padding:1rem 6vw;background:#fffaf4ee;border-bottom:1px solid #ead9c6;position:sticky;top:0;z-index:20;backdrop-filter:blur(8px)}
.theme-fur .logo{font-size:1.6rem}
.theme-fur nav{display:flex;gap:1rem}
.theme-fur .lang{border:1px solid var(--wood);padding:.1rem .45rem;border-radius:4px}
.theme-fur .home-hero{position:relative;min-height:72vh;display:grid;align-items:end;overflow:hidden}
.theme-fur .home-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9)}
.theme-fur .hero-copy{position:relative;z-index:1;padding:8vh 6vw 6vh;background:linear-gradient(transparent,rgba(63,42,29,.72));color:#fff}
.theme-fur .hero-copy h1{font-size:clamp(3rem,9vw,6.4rem);margin:.2rem 0}
.theme-fur .eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:.8rem}
.theme-fur .btn{background:var(--wood);color:#fff;border:0;padding:.8rem 1.3rem;cursor:pointer;display:inline-block}
.theme-fur .shop-hero{padding:3.5rem 6vw 1rem}
.theme-fur .shop-hero h1{font-size:clamp(2.4rem,7vw,4.6rem);margin:.2rem 0}
.theme-fur .filters{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1.4rem}
.theme-fur .filters a{padding:.35rem .8rem;border:1px solid #ead9c6;border-radius:999px;color:var(--ink)}
.theme-fur .filters a.on{background:var(--wood);color:#fff;border-color:var(--wood)}
.theme-fur .block{padding:2rem 6vw}
.theme-fur .section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:1rem}
.theme-fur .shop-grid{display:grid;gap:1.2rem}
.theme-fur .product-card{background:var(--card);border-radius:14px;overflow:hidden;box-shadow:0 12px 30px rgba(63,42,29,.08);display:block;opacity:0;transform:translateY(18px)}
.theme-fur .product-card.float{opacity:1;transform:none;transition:.55s ease}
.theme-fur .photo{aspect-ratio:4/3;overflow:hidden;background:#e8d3b8}
.theme-fur .photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.theme-fur .product-card:hover img{transform:scale(1.06)}
.theme-fur .photo.big{aspect-ratio:1;border-radius:16px}
.theme-fur .meta{padding:1rem 1.05rem 1.15rem}
.theme-fur .tag{display:inline-block;font-size:.78rem;color:#7a5a3d;margin-bottom:.3rem}
.theme-fur .price{font-size:1.35rem;color:var(--wood)}
.theme-fur .product{display:grid;gap:1.6rem;align-items:center}
.theme-fur .buy{display:flex;gap:.7rem;margin-top:1rem}
.theme-fur .form,.theme-fur .form.narrow{display:grid;gap:.8rem;max-width:480px}
.theme-fur input,.theme-fur textarea{width:100%;border:1px solid #ead9c6;padding:.7rem;background:#fff}
.theme-fur .line{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem}
.theme-fur .foot{padding:2rem 6vw 6rem;color:#7a5a3d}
.theme-fur .m-foot{position:fixed;bottom:0;inset-inline:0;display:flex;background:#fffaf4;border-top:1px solid #ead9c6;z-index:30}
.theme-fur .m-foot a{flex:1;text-align:center;padding:.4rem 0;font-size:.72rem;color:var(--ink)}
.theme-fur .m-foot span{display:block;font-size:1.15rem}
.theme-fur .toast{margin:1rem 6vw;padding:.8rem;background:#efe2d0}
.theme-fur .auth,.theme-fur .admin-box{padding:2rem 6vw}
.theme-fur table{width:100%;background:#fffaf4}
.theme-fur td,.theme-fur th{padding:.7rem;border-bottom:1px solid #ead9c6;text-align:start}
.theme-fur .muted{opacity:.75}
@media(min-width:800px){
    .theme-fur .shop-grid{grid-template-columns:repeat(3,1fr)}
    .theme-fur .product{grid-template-columns:1.05fr .95fr}
    .theme-fur .m-foot{display:none}
    body{padding-bottom:0}
}
