@font-face{font-family:Changa;src:url(/fonts/Changa-Light.woff2) format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:Changa;src:url(/fonts/Changa-SemiBold.woff2) format('woff2');font-weight:600;font-display:swap}
:root{--bg:#0D0D0C;--page:#000;--surface:#171614;--text:#EDE6D6;--muted:#9A9384;--line:rgba(201,164,92,.22);--line-strong:rgba(201,164,92,.55);--on-accent:#0D0D0C;--title:Changa,Vazirmatn;--chip-bg:transparent;--nav-bg:rgba(13,13,12,.94);--sheet:#121210}
.t-luxe{font-family:Changa,Vazirmatn,sans-serif;font-weight:300}
.t-luxe .hero{padding:calc(env(safe-area-inset-top,0px) + 56px) 30px 46px}
.t-luxe .hero:not(.has-cover) .deco{display:block;inset:14px;border:1px solid var(--line-strong);box-shadow:inset 0 0 0 4px var(--bg),inset 0 0 0 5px var(--line)}
.t-luxe .hero.has-cover{background:linear-gradient(to bottom,rgba(0,0,0,.35),rgba(13,13,12,.95)),var(--cover) center/cover}
.t-luxe .logo{border:1px solid var(--accent);padding:4px;background:transparent}
.t-luxe .hero h1{font-weight:300;font-size:clamp(34px,10vw,50px);color:var(--accent);line-height:1.4}
.t-luxe .tag{font-size:14px;color:var(--muted);letter-spacing:.5px}
.t-luxe .tag::before,.t-luxe .tag::after{content:'◆';font-size:8px;color:var(--accent);margin:0 10px;vertical-align:middle}
.t-luxe .chip{border:1px solid var(--line);font-weight:300}
.t-luxe .cats{border-bottom:1px solid var(--line)}
.t-luxe .cats-in{justify-content:safe center}
.t-luxe .cats a{border:0;border-radius:0;font-weight:300;color:var(--muted)}
.t-luxe .cats a.on{background:transparent;color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent)}
.t-luxe .search{background:transparent;border-radius:0;border-width:0 0 1px}
.t-luxe .cat{padding-top:34px}
.t-luxe .cat h2{text-align:center;font-weight:300;font-size:24px;color:var(--accent);display:flex;align-items:center;justify-content:center;gap:14px}
.t-luxe .cat h2::before,.t-luxe .cat h2::after{content:'';width:46px;height:1px;background:linear-gradient(to left,var(--accent),transparent)}
.t-luxe .cat h2::after{background:linear-gradient(to right,var(--accent),transparent)}
.t-luxe .l-center .ph{border-radius:50%;border:1px solid var(--accent);padding:3px;background:transparent}
.t-luxe .l-center .ph img{border-radius:50%}
.t-luxe .item h3{font-weight:600;font-size:17px}
.t-luxe .item p{font-weight:300;color:var(--muted)}
.t-luxe .price{font-weight:300;font-size:17px;color:var(--accent)}
.t-luxe .bdg{background:transparent;color:var(--accent);border:1px solid var(--line-strong);font-weight:300}
.t-luxe .bdg-off{background:transparent;color:#E07A6A;border-color:#E07A6A}
.t-luxe .sp{background:transparent;border-color:var(--line);border-radius:2px}
.t-luxe .obtn,.t-luxe .cartbar{border-radius:2px;font-family:Changa,Vazirmatn;font-weight:600}
.t-luxe .sheet-card{border-radius:4px 4px 0 0;border-top:1px solid var(--accent)}
.t-luxe .sheet-body h3{font-weight:300;color:var(--accent)}
.t-luxe .foot{border-top:1px solid var(--line)}
