@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";:root{font-family:DM Sans,sans-serif;color:#261c2c;background:#f6f3f7;--purple:#7a36a3;--dark:#1e1424;--muted:#7d7282;--line:#e8e0eb;--panel:#fff}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.center{height:100vh;display:grid;place-items:center;color:var(--purple)}.login{height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.login>section{padding:7vw;background:radial-gradient(circle at 70% 30%,#a65fc1,transparent 32%),linear-gradient(145deg,#180d1e,#4c1d60);color:#fff;position:relative;overflow:hidden}.login>section:after{content:"";width:500px;height:500px;border:1px solid rgba(255,255,255,.15);border-radius:50%;position:absolute;right:-100px;bottom:-140px}.login img{width:90px;height:90px;border-radius:50%;mix-blend-mode:screen}.login section span{display:block;font-size:11px;letter-spacing:3px;margin-top:20px;color:#d8b7e5}.login h1{font:600 clamp(55px,6vw,90px)/.95 "Playfair Display";margin:80px 0 20px}.login h1 i{color:#d49be8}.login section p{color:#c7b5cc}.login form{align-self:center;width:min(430px,80%);margin:auto}.login form small,.title>div>span,.modal-head span{font-size:10px;letter-spacing:2px;color:var(--purple);font-weight:700}.login h2{font:600 46px Playfair Display;margin:14px 0}.login form p{color:var(--muted);margin-bottom:35px}.login label,.form label,.modal-card label,.settings-form label{display:block;margin:15px 0;font-size:12px;font-weight:700}.login input,.form input,.form select,.form textarea,.modal-card input,.modal-card select,.modal-card textarea,.settings-form input{width:100%;padding:13px;border:1px solid var(--line);background:#fff;margin-top:7px;outline:none}.login input:focus,.form input:focus{border-color:var(--purple)}.login form>button,.password button{width:100%;border:0;padding:15px;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:700;margin-top:12px}.login button svg{width:17px}.error{background:#fff0f0;color:#a11d1d;padding:12px;margin:10px 0}.password{height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,#eee2f3,#fbf9fc)}.password form{width:min(460px,90vw);background:#fff;padding:45px;box-shadow:0 25px 80px #4b1e5b26;text-align:center}.password img{width:85px;height:85px;border-radius:50%}.password h1{font:600 37px Playfair Display}.password p{color:var(--muted)}.password input{width:100%;padding:13px;border:1px solid var(--line);margin:5px 0}.cms{display:grid;grid-template-columns:260px 1fr;min-height:100vh;transition:.25s}.cms>aside{height:100vh;background:var(--dark);color:#d8cddd;position:sticky;top:0;display:flex;flex-direction:column;z-index:20}.cms-brand{height:80px;padding:14px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #392c40}.cms-brand img{width:49px;height:49px;border-radius:50%;mix-blend-mode:screen}.cms-brand div{display:flex;flex-direction:column}.cms-brand b{font-family:Playfair Display;font-size:17px}.cms-brand span{font-size:8px;letter-spacing:2px;color:#a886b5}.cms nav{padding:22px 12px;flex:1;overflow:auto}.cms nav button{width:100%;border:0;background:transparent;color:#aa9caf;display:flex;align-items:center;gap:13px;padding:12px 13px;border-radius:5px;text-align:left;margin:2px 0}.cms nav button svg{width:18px}.cms nav button:hover,.cms nav button.active{background:#382642;color:#fff}.cms nav button.active:before{content:"";width:3px;height:23px;background:#bd75df;margin-left:-13px}.admin-user{border-top:1px solid #392c40;padding:16px;display:flex;align-items:center;gap:10px}.admin-user>div{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#8d43ad;color:#fff}.admin-user>span{display:flex;flex-direction:column;flex:1}.admin-user b{font-size:11px}.admin-user small{font-size:9px;color:#95879b}.admin-user button{border:0;background:transparent;color:#aa9caf}.admin-user svg{width:17px}.workspace>header{height:80px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;gap:20px;position:sticky;top:0;z-index:10}.workspace>header button{border:0;background:transparent;color:#7e7184}.workspace>header svg{width:20px}.workspace>header div{flex:1;font-size:12px}.workspace>header div span{color:var(--muted)}.workspace>header a{font-size:12px;color:var(--purple);font-weight:700}.page{padding:42px;max-width:1550px;margin:auto}.collapsed{grid-template-columns:77px 1fr}.collapsed .cms-brand div,.collapsed nav span,.collapsed .admin-user span{display:none}.collapsed .cms-brand{padding:14px}.collapsed nav button{justify-content:center}.collapsed nav button.active:before{display:none}.mobile-menu,.mobile-close{display:none}.title{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}.title h1{font:600 41px Playfair Display;margin:8px 0}.title p{margin:0;color:var(--muted);font-size:13px}.top-action,.primary{border:0;background:linear-gradient(135deg,#69308a,#9d4ec2);color:#fff;padding:12px 18px;display:inline-flex;align-items:center;gap:8px;font-weight:700}.top-action svg,.primary svg{width:17px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px}.stat{background:var(--panel);padding:22px;border:1px solid var(--line);display:grid;grid-template-columns:45px 1fr}.stat i{width:39px;height:39px;border-radius:7px;background:#f0e5f5;color:var(--purple);display:grid;place-items:center;grid-row:1/3}.stat i svg{width:19px}.stat span{font-size:11px;color:var(--muted)}.stat b{font-size:25px;margin-top:5px}.stat small{grid-column:1/-1;margin-top:18px;color:#999;font-size:9px}.panel{background:var(--panel);border:1px solid var(--line)}.panel-head{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.panel h2,.modal-card h2{font:600 22px Playfair Display;margin:0}.panel-head span{font-size:10px;color:var(--muted)}.table{overflow:auto}.tr{display:grid;align-items:center;min-width:740px;border-bottom:1px solid var(--line);padding:14px 20px;font-size:12px}.tr.order{grid-template-columns:1.3fr 1.2fr 1fr .7fr .8fr}.tr.customer{grid-template-columns:1.2fr 1.5fr .6fr .6fr .8fr}.tr:not(.order):not(.customer){grid-template-columns:1.8fr 1fr .6fr .7fr .6fr .4fr}.tr.th{background:#fbf9fc;text-transform:uppercase;letter-spacing:1px;color:#8d8192;font-size:9px;font-weight:700}.tr>span{display:flex;flex-direction:column;gap:4px}.tr small{color:var(--muted)}.tr em{font-style:normal;background:#f4eff6;padding:6px 8px;border-radius:12px;width:max-content;font-size:9px}.tr em.live{background:#e6f7ee;color:#247249}.tr select{border:1px solid var(--line);padding:7px;background:#fff}.tr button{border:0;background:transparent;color:var(--purple);font-weight:700}.product-cell{flex-direction:row!important;align-items:center}.product-cell i{width:45px;height:45px;background:#f0e5f5;display:grid;place-items:center;margin-right:12px}.product-cell img{width:100%;height:100%;object-fit:cover}.product-cell svg{width:18px}.split-layout{display:grid;grid-template-columns:360px 1fr;gap:22px;align-items:start}.form{padding:23px}.form textarea,.modal-card textarea{min-height:90px}.list-row{padding:15px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:13px}.list-row .icon{width:40px;height:40px;background:#f3eaf6;color:var(--purple);display:grid;place-items:center}.list-row .icon svg{width:18px}.list-row>div:nth-child(2){flex:1;display:flex;flex-direction:column}.list-row span{font-size:10px;color:var(--muted)}.danger{border:0;background:transparent;color:#b84444}.danger svg{width:17px}.blank{text-align:center;padding:70px;color:var(--muted)}.blank>svg{width:50px;height:50px;color:#bb8acd}.blank h3{font:600 26px Playfair Display;color:var(--dark)}.modal{position:fixed;inset:0;background:#140b18b3;z-index:100;display:grid;place-items:center;padding:25px}.modal-card{width:min(560px,95vw);max-height:92vh;overflow:auto;background:#fff;padding:28px;box-shadow:0 30px 100px #0000004d}.modal-card.wide{width:min(1100px,96vw)}.modal-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:17px}.modal-head button{border:0;background:transparent}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checks{display:flex;gap:20px}.checks label{display:flex;align-items:center}.checks input{width:auto;margin:0 7px}.image-list{display:flex;gap:8px;flex-wrap:wrap}.image-list>div,.upload{width:78px;height:78px;position:relative;margin:0!important}.image-list img{width:100%;height:100%;object-fit:cover}.image-list button{position:absolute;top:2px;right:2px;width:20px;height:20px;border:0;background:#fff;display:grid;place-items:center}.image-list button svg{width:12px}.upload{border:1px dashed #b8aabd;display:grid!important;place-items:center;color:var(--purple);font-size:9px}.upload input{display:none}.upload svg{width:18px}.option-box{background:#f8f4f9;padding:12px;margin:8px 0}.option-box>input{width:100%;padding:9px;border:1px solid var(--line)}.option-box>button,.outline{border:1px solid var(--line);background:#fff;color:var(--purple);padding:8px;margin-top:6px;font-size:11px}.value-row{display:grid;grid-template-columns:2fr 1fr;gap:5px;margin:5px 0}.value-row input,.value-row select{padding:8px;border:1px solid var(--line);width:100%}.modal-actions{display:flex;justify-content:end;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.modal-actions>button:first-child{background:transparent;border:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.quote-card{background:#fff;border:1px solid var(--line);padding:22px}.quote-card>div{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.quote-card em{font-style:normal;background:#f1e6f5;color:var(--purple);padding:5px}.quote-card h3{font:600 22px Playfair Display}.quote-card p{color:var(--muted);font-size:12px;min-height:40px}.quote-card strong{font-size:21px;display:block}.quote-card button{width:100%;padding:10px;margin-top:15px;border:1px solid var(--line);background:#fff;color:var(--purple)}.settings-form{padding:28px}.settings-form .two{max-width:800px}.settings-form .primary{margin-top:20px}.saved-msg{margin-left:15px;color:#247249;font-size:12px}@media(max-width:1000px){.stats{grid-template-columns:1fr 1fr}.editor-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}}@media(max-width:750px){.login{grid-template-columns:1fr}.login>section{display:none}.cms,.collapsed{grid-template-columns:1fr}.cms>aside{position:fixed;width:260px;transform:translate(-105%);transition:.3s}.cms>aside.mobile-open{transform:none}.workspace>header{padding:0 15px}.mobile-menu,.mobile-close{display:block}.collapse{display:none}.page{padding:25px 15px}.title{align-items:start;flex-direction:column;gap:18px}.stats{grid-template-columns:1fr 1fr;gap:9px}.split-layout,.cards,.editor-grid,.two{grid-template-columns:1fr}.modal{padding:8px}.login form{width:88%}}
