:root{--ink:#241e1a;--muted:#7c746e;--paper:#f5f3ef;--card:#fff;--line:#e6e1db;--dark:#15120f;--gold:#b98b46;--shadow:0 8px 30px rgba(48,38,29,.06)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px "DM Sans",sans-serif}.shell{min-height:100vh}aside{position:fixed;inset:0 auto 0 0;width:250px;background:var(--dark);color:#bdb6af;padding:24px 16px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:10px;padding:0 10px 24px;color:#fff}.brand>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #b98b46;border-radius:50%;color:#d5aa69;font:700 18px Manrope}.brand strong{font:700 18px Manrope}.store{display:flex;align-items:center;gap:9px;padding:10px;background:#211c18;border:1px solid #312a25;border-radius:10px;margin-bottom:22px}.store>div{width:31px;height:31px;border-radius:8px;background:#413228;color:#e4c28f;display:grid;place-items:center;font-size:11px}.store p,.user p{margin:0;flex:1}.store b,.store small,.user b,.user small{display:block}.store b,.user b{color:#f5f0e9;font-size:12px}.store small,.user small{font-size:10px;color:#7d756e;margin-top:2px}nav{display:grid;gap:4px}.nav{border:0;background:transparent;color:#9b938c;border-radius:8px;text-align:left;padding:11px 12px;display:flex;align-items:center;gap:12px;font:500 13px "DM Sans";cursor:pointer}.nav:hover,.nav.active{background:#29221d;color:#fff}.nav.active{box-shadow:inset 3px 0 #bd8d49}.nav span{flex:1}.nav b{background:#46362a;color:#e5be84;padding:2px 7px;border-radius:12px;font-size:10px}.nav i{width:7px;height:7px;border-radius:50%;background:#d65b55}.connections{border-top:1px solid #2b2520;margin-top:20px;padding:18px 8px 0}.connections label{font-size:9px;letter-spacing:.15em;color:#655e58}.connections>div{display:flex;align-items:center;gap:8px;margin-top:11px;font-size:11px}.connections em{margin-left:auto;font-style:normal;color:#8b827a;font-size:9px}.connections button{width:100%;margin-top:13px;background:#2b241f;border:1px solid #41352c;color:#d6b17c;border-radius:7px;padding:8px;font:600 10px "DM Sans";cursor:pointer}.tg,.ms,.wa{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#fff;font:bold 10px "DM Sans"}.tg{background:#2698d1}.ms{background:#5966dd}.wa{background:#24b46b}.user{border-top:1px solid #2b2520;margin-top:auto;padding:16px 5px 0;display:flex;align-items:center;gap:9px}.user>span{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#6d4532;color:#fff;font-size:10px}main{margin-left:250px;min-height:100vh}header{height:72px;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:13px;padding:0 32px;position:sticky;top:0;z-index:20;backdrop-filter:blur(10px)}#menu{display:none}.search{height:40px;max-width:540px;flex:1;border:1px solid var(--line);background:#f9f8f6;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#877f79}.search input{flex:1;border:0;background:transparent;outline:0;font:13px "DM Sans"}.search kbd{font:10px "DM Sans";border:1px solid #ddd7d0;background:#fff;border-radius:5px;padding:3px 6px}.bell{margin-left:auto;width:39px;height:39px;border:1px solid var(--line);background:#fff;border-radius:9px}.primary{border:0;background:#2b221c;color:#fff;border-radius:9px;padding:11px 15px;font:600 12px "DM Sans";cursor:pointer}.primary:hover{background:#4a392d}.content{padding:30px 32px 48px;max-width:1570px;margin:auto}.view{display:none}.view.active{display:block}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.pagehead h1{font:800 29px Manrope;margin:3px 0;letter-spacing:-.03em}.pagehead p{margin:0;color:var(--muted)}.eyebrow{font-size:9px!important;letter-spacing:.14em;color:#9e835c!important;font-weight:700}.lang{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px 12px;font-size:11px}.lang b{color:#b49261}.hero{height:310px;border-radius:16px;overflow:hidden;position:relative;background:#17130f;margin-bottom:17px;color:white;box-shadow:var(--shadow)}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,11,9,.95),rgba(14,11,9,.76) 43%,rgba(14,11,9,.08) 74%)}.hero-copy{position:absolute;z-index:2;left:34px;top:32px;width:45%}.pill{font-size:9px;letter-spacing:.14em;color:#e5bd7d}.hero h2{font:800 28px Manrope;line-height:1.18;margin:12px 0}.hero p{color:#bdb5ac;font-size:12px;line-height:1.6}.hero button{border:1px solid #7e6240;background:#c2995e;color:#1c1510;border-radius:8px;padding:10px 13px;font-weight:700;cursor:pointer}.hero-stats{position:absolute;z-index:2;right:22px;bottom:18px;display:flex;background:rgba(18,14,11,.82);border:1px solid rgba(255,255,255,.12);border-radius:11px}.hero-stats div{padding:12px 17px;border-left:1px solid rgba(255,255,255,.1)}.hero-stats div:first-child{border:0}.hero-stats strong,.hero-stats span{display:block}.hero-stats strong{font:700 14px Manrope;color:#e6c28c}.hero-stats span{font-size:8px;color:#aaa099;margin-top:2px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px}.metrics article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:18px;box-shadow:var(--shadow)}.metrics span,.metrics small{display:block;color:#827a74;font-size:11px}.metrics strong{display:block;font:800 24px Manrope;margin:7px 0 3px}.metrics small b{color:#2b8d72}.metrics small i{color:#c45a54;font-style:normal}.grid{display:grid;grid-template-columns:1.55fr .85fr;gap:17px}.panel,.tablewrap,.inbox,.royal{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.panel{padding:20px}.panelhead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.panel h3,.panelhead h3{font:700 15px Manrope;margin:0 0 3px}.panelhead p{margin:0;color:#928a84;font-size:10px}.link{border:0;background:transparent;color:#a07034;font:600 10px "DM Sans";cursor:pointer}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.steps>div{position:relative;padding:13px 11px;background:#f7f5f2;border-radius:9px;min-height:115px}.steps>div:after{content:"";position:absolute;right:-9px;top:29px;width:10px;height:1px;background:#ddd5cd}.steps>div:last-child:after{display:none}.steps span{width:23px;height:23px;border:1px solid #d5cdc5;color:#8f8780;border-radius:50%;display:grid;place-items:center;font-size:9px;margin-bottom:10px}.steps b,.steps small{display:block}.steps b{font-size:10px}.steps small{font-size:9px;line-height:1.35;color:#938a83;margin-top:4px}.steps .done span{background:#e8f3ee;border-color:#b8dbcc;color:#217c65}.steps .current{background:#f8f0e3;outline:1px solid #e8d2b1}.steps .current span{background:#bd8d49;color:#fff;border-color:#bd8d49}.reservation,.pack{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #efebe7}.reservation p,.pack p{margin:0;flex:1}.reservation b,.reservation small,.pack b,.pack small{display:block;font-size:10px}.reservation small,.pack small{color:#928a84;margin-top:3px}.reservation>span{font:700 10px Manrope}.timer{width:38px;height:38px;border-radius:9px;background:#fee8e6;color:#c34f49;display:grid;place-items:center;font:bold 10px Manrope}.timer.amber{background:#fff0dd;color:#bf7726}.timer.pale{background:#f1eee9;color:#776e67}.catgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.catgrid button{border:1px solid #e6e0d9;background:#fbfaf8;border-radius:10px;text-align:left;padding:14px;cursor:pointer}.catgrid button:hover{border-color:#c49a5f;transform:translateY(-1px)}.catgrid span{font-size:21px;color:#ae7e3e}.catgrid b,.catgrid small{display:block}.catgrid b{margin-top:15px;font-size:11px}.catgrid small{font-size:9px;color:#968e87;margin-top:3px}.pack>span{width:36px;height:36px;border-radius:9px;display:grid;place-items:center}.rose{background:#f8e1e3;color:#a63740}.drawer{background:#f3e7d8;color:#91632a}.normal{background:#ece9e5;color:#766d66}.pack>strong{font:700 13px Manrope}.inbox{display:grid;grid-template-columns:390px 1fr;min-height:590px;overflow:hidden}.threads{border-right:1px solid var(--line);padding:16px}.filters,.tabs{display:flex;gap:7px;margin-bottom:15px;flex-wrap:wrap}.filters button,.tabs button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 10px;font:500 10px "DM Sans"}.filters .active,.tabs .active{background:#2c231d;color:#fff;border-color:#2c231d}.thread{display:flex;gap:10px;padding:14px 4px;border-top:1px solid #efebe7}.thread>div{flex:1;min-width:0}.thread b,.thread small{font-size:10px}.thread p{font-size:10px;color:#766e68;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:4px 0}.thread small{color:#a29a94}.conversation-empty{display:grid;place-content:center;text-align:center;color:#8e857e}.conversation-empty>span{color:#bc8b48;font-size:28px}.conversation-empty h3{font:700 15px Manrope;color:#3c322b;margin:12px 0 3px}.conversation-empty p{font-size:11px}.tablewrap{overflow:hidden}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:15px 17px;border-bottom:1px solid #eeeae6;font-size:11px}th{font-size:9px;color:#928a83;background:#faf9f7;text-transform:uppercase;letter-spacing:.05em}td b,td small{display:block}td small{color:#998f88;margin-top:3px}.tag{display:inline-block;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:700}.tag.green{color:#217961;background:#e4f2ed}.tag.amber{color:#a66a20;background:#fff0db}.tag.blue{color:#426ba7;background:#e7eef9}.tag.red{color:#ad4e4b;background:#fbe8e7}.productgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.productgrid article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:var(--shadow)}.producticon{height:130px;border-radius:9px;background:linear-gradient(135deg,#2e2722,#181411);color:#d7ac6d;display:grid;place-items:center;font-size:43px}.productgrid h3{font:700 13px Manrope;margin:15px 0 4px}.productgrid p{font-size:10px;color:#8d857f;margin:0 0 16px}.productgrid article>div{display:flex;justify-content:space-between;align-items:center}.productgrid article>div>b{font:700 12px Manrope}.alert{display:flex;align-items:center;gap:12px;border:1px solid #ecd7b9;background:#fff8ec;border-radius:11px;padding:14px 16px;margin-bottom:16px}.alert>span{width:30px;height:30px;border-radius:8px;background:#d7953d;color:#fff;display:grid;place-items:center}.alert p{flex:1;margin:0}.alert b,.alert small{display:block;font-size:10px}.alert small{color:#8d7e6a;margin-top:3px}.alert button,.royal button{border:1px solid #d9c39f;background:#fff;border-radius:7px;padding:8px 11px;font:600 10px "DM Sans"}.royal{padding:23px}.royal>div{display:flex;gap:12px;align-items:center}.royal>div>span{width:44px;height:44px;border-radius:10px;background:#d9242b;color:#fff;display:grid;place-items:center;font-weight:800}.royal p{margin:0}.royal b,.royal small{display:block}.royal small{color:#857c75;margin-top:4px}.royal ol{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0;list-style:none;margin:25px 0}.royal li{padding:13px;background:#f7f5f2;border-radius:8px;font-size:10px;color:#716963}.royal li.done{background:#e6f3ee;color:#217961}.modalback{position:fixed;inset:0;background:rgba(15,11,9,.68);display:grid;place-items:center;z-index:60;padding:18px}.modalback[hidden]{display:none}.chatmodal,.formmodal{background:#fff;border-radius:15px;width:min(460px,100%);box-shadow:0 25px 80px rgba(0,0,0,.3);position:relative;overflow:hidden}.close{position:absolute;right:13px;top:10px;z-index:2;border:0;background:transparent;font-size:22px;color:#817770;cursor:pointer}.chathead{padding:17px;display:flex;gap:9px;align-items:center;background:#1a1613;color:#fff}.chathead p{margin:0;flex:1}.chathead b,.chathead small{display:block}.chathead b{font-size:11px}.chathead small{font-size:9px;color:#9e958e}.chathead em{font-style:normal;color:#dcb67e;font-size:9px;margin-right:22px}.messages{min-height:340px;max-height:440px;overflow:auto;padding:18px;background:#f5f3ef}.bubble{max-width:82%;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e4ded8;font-size:11px;line-height:1.45;margin-bottom:9px}.bubble.user{margin-left:auto;background:#2c241e;color:#fff;border-color:#2c241e}.bubble small{display:block;color:#958b84;margin-top:5px}.choices{padding:13px;display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid var(--line)}.choices button{border:1px solid #d9c39f;background:#fffaf2;border-radius:20px;padding:8px 10px;font:600 10px "DM Sans";cursor:pointer}.formmodal{padding:27px}.formmodal h2{font:700 20px Manrope;margin:14px 0 4px}.formmodal>p{color:#827a74;font-size:11px}.modalmark{width:39px;height:39px;border-radius:10px;background:#f4eadc;color:#a97737;display:grid;place-items:center}.formmodal label{display:block;font-size:10px;font-weight:600;margin-top:14px}.formmodal input,.formmodal select{display:block;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;margin-top:5px}.full{width:100%;margin-top:18px}.toast{position:fixed;right:23px;bottom:23px;background:#211a15;color:#fff;border-radius:9px;padding:12px 16px;font-size:11px;opacity:0;transform:translateY(70px);transition:.2s;z-index:80}.toast.show{opacity:1;transform:none}@media(max-width:1100px){.grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.productgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){aside{transform:translateX(-100%);transition:.2s}aside.open{transform:none}main{margin-left:0}header{padding:0 15px}#menu{display:block;border:0;background:transparent;font-size:19px}header>.primary,.search kbd{display:none}.content{padding:21px 15px 40px}.hero{height:410px}.hero-copy{left:22px;top:22px;width:82%}.hero h2{font-size:24px}.hero-stats{left:15px;right:15px}.steps{grid-template-columns:1fr 1fr}.steps>div:after{display:none}.catgrid{grid-template-columns:1fr 1fr}.inbox{grid-template-columns:1fr}.conversation-empty{display:none}.threads{border:0}.pagehead{align-items:flex-start;gap:12px}.productgrid{grid-template-columns:1fr}.tablewrap{overflow:auto}table{min-width:700px}.royal ol{grid-template-columns:1fr 1fr}}@media(max-width:480px){.metrics{grid-template-columns:1fr}.hero-stats div{padding:10px}.pagehead{display:block}.pagehead>.primary,.lang{margin-top:12px}}
