:root{--bg:#070707;--card:#111;--gold:#c99b46;--text:#f5f1e8;--muted:#aaa;--line:#2b2419}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -20%,#2a2114 0,#0a0908 28%,#050505 65%);color:var(--text);font-family:Inter,Arial,sans-serif}header{height:88px;display:flex;align-items:center;gap:14px;padding:10px max(5vw,20px);border-bottom:1px solid #221d16;background:#070707e8;position:sticky;top:0;z-index:9;backdrop-filter:blur(12px)}header .logo{width:64px;height:64px;border-radius:50%;object-fit:cover}header h1{font-size:18px;letter-spacing:2px;margin:0;color:#e5bd70}header p{margin:4px 0;color:#999;font-size:12px}.langs{margin-left:auto;display:flex;gap:8px}.langs button,.cards button{background:#17130e;border:1px solid #6e552c;color:#e7c47f;border-radius:999px;padding:10px 14px;cursor:pointer}.hero{text-align:center;min-height:520px;padding:120px 20px 80px;max-width:900px;margin:auto}.eyebrow{color:var(--gold);letter-spacing:6px;font-size:12px}.hero h2{font-family:Georgia,serif;font-size:clamp(42px,7vw,78px);line-height:1.02;margin:22px 0}.hero p{color:#bbb;max-width:680px;margin:0 auto 36px;line-height:1.7}.cta,.pay{display:inline-block;background:linear-gradient(135deg,#d8b266,#9d6f28);color:#090806;text-decoration:none;font-weight:800;padding:16px 24px;border-radius:8px;border:0;cursor:pointer}section{padding:70px max(5vw,20px)}section>h2{text-align:center;font-family:Georgia,serif;font-size:36px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:45px auto}.cards article{position:relative;background:linear-gradient(180deg,#141414,#0c0c0c);border:1px solid #30281c;border-radius:16px;padding:32px;min-height:360px}.cards .featured{border-color:#b98b42;transform:translateY(-12px);box-shadow:0 18px 60px #000}.badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#c99b46;color:#080706;padding:7px 14px;border-radius:20px;font-size:11px;white-space:nowrap}.cards h3{letter-spacing:2px}.price{font-family:Georgia,serif;font-size:38px;color:#e0b966;margin:20px 0}.cards ul{padding-left:18px;color:#ccc;line-height:2;min-height:160px}.cards button{width:100%;font-weight:700}.occasion{text-align:center;border-top:1px solid #171717;border-bottom:1px solid #171717}.occasion p{color:#ddd;font-size:18px;line-height:2}.genres{color:#c9a761!important;letter-spacing:1px}.order{max-width:900px;margin:40px auto;background:#0d0d0d;border:1px solid #4a3820;border-radius:18px;padding:34px}.hidden{display:none}.orderHead{display:flex;justify-content:space-between;align-items:start}.orderHead span{color:#c99b46;font-size:11px;letter-spacing:3px}.close{font-size:28px;background:none;color:#aaa;border:0;cursor:pointer}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;margin:18px 0;color:#cfcfcf;font-size:13px}input,select,textarea{width:100%;margin-top:8px;background:#151515;border:1px solid #333;color:#fff;padding:13px;border-radius:8px;font:inherit}textarea{resize:vertical}.check{display:flex;gap:10px;align-items:center}.check input{width:auto;margin:0}.pay{width:100%;margin-top:10px;font-size:16px}.note{text-align:center;color:#777;font-size:12px}.steps{display:grid;grid-template-columns:repeat(4,1fr);max-width:1000px;margin:40px auto;gap:12px}.steps div{border-top:1px solid #72552d;padding:18px}.steps b{display:block;color:#c99b46;font-size:28px;margin-bottom:12px}.steps span{color:#ccc}footer{text-align:center;padding:50px;border-top:1px solid #1e1e1e;color:#777}footer img{width:70px;border-radius:50%}footer p{color:#c99b46;letter-spacing:2px}@media(max-width:760px){header p{display:none}.cards,.steps,.grid{grid-template-columns:1fr}.cards .featured{transform:none}.hero{padding-top:90px}.hero h2{font-size:46px}.cards article{min-height:auto}.cards ul{min-height:auto}.order{margin:20px}.langs button{padding:8px}}
