@import "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&display=swap";:root{--ink:#24251f;--paper:#f8f6f0;--line:#dfdacf;--red:#ad3930;--gold:#ad8546;--muted:#77756d;--serif:"Noto Serif SC","Songti SC",serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Microsoft YaHei,Arial,sans-serif}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}.nav{z-index:10;background:#fffdf9;border-bottom:1px solid #e8e4da;justify-content:space-between;align-items:center;height:76px;padding:0 7vw;display:flex;position:sticky;top:0}.logo{text-align:left;align-items:center;gap:9px;display:flex}.logo>span{background:var(--ink);color:#fff;width:35px;height:35px;font:20px var(--serif);border-radius:50%;place-items:center;display:grid}.logo b{font:700 18px var(--serif)}.logo small{letter-spacing:2px;color:#888;margin-top:3px;font:9px Arial;display:block}.nav nav{gap:35px;height:100%;display:flex}.nav nav button{color:#6f6d65;font-size:13px;position:relative}.nav nav .on:after{content:"";background:var(--red);height:2px;position:absolute;bottom:0;left:35%;right:35%}.nav-right{align-items:center;gap:12px;font-size:12px;display:flex}.nav-right i{color:#fff;background:var(--red);border-radius:9px;padding:1px 5px;font-style:normal}.avatar{color:#6a4830;background:#d5b99b;border-radius:50%;width:30px;height:30px}.admin-link{border-left:1px solid var(--line);color:#666;padding-left:12px}.overline{letter-spacing:2px;color:var(--gold);margin:0 0 15px;font:600 10px Arial}.hero{background:linear-gradient(110deg,#f6f1e5,#f8f6ef 52%,#e4e5da);grid-template-columns:1fr 1fr;min-height:490px;padding:82px 12vw;display:grid;overflow:hidden}.hero h1,.search-heading h1,.detail h1,.placeholder h1{font:600 49px/1.3 var(--serif);letter-spacing:-2px;margin:0}.hero h1 em{color:var(--red);font-style:normal}.hero p:not(.overline){color:#716f67;margin:21px 0 29px;font-size:14px}.primary{background:var(--ink);color:#fff;padding:13px 21px;font-size:13px}.hero-object{min-height:310px;position:relative}.disc{background:#d5b781;border-radius:50%;width:250px;height:250px;position:absolute;right:10%}.mount{background:#526755;border-radius:55% 48% 0 0;width:480px;height:220px;position:absolute;bottom:-60px;right:-35px;transform:rotate(-7deg)}.buddha{color:#f0cc86;text-align:center;width:135px;height:190px;font:100px/1.65 var(--serif);background:linear-gradient(100deg,#684e2b,#d2ad6e,#80613d);border-radius:70px 70px 30px 30px;position:absolute;top:67px;right:29%;box-shadow:20px 13px 20px #443c2855}.hero-object small{font-size:10px;position:absolute;top:275px;right:25%}.home-search{background:#fff;width:min(870px,88vw);margin:-37px auto 0;padding:14px 24px 16px;position:relative;box-shadow:0 12px 35px #4f44251a}.home-search>b{border-bottom:2px solid var(--red);padding-bottom:11px;font-size:13px;display:inline-block}.home-search>div{border:1px solid var(--line);height:50px;display:flex}.home-search input,.big-search input{border:0;outline:0;flex:1;padding:0 15px}.home-search button{background:var(--ink);color:#fff;padding:0 27px;font-size:13px}.home-search small{color:#999;margin-top:10px;font-size:10px;display:block}.section{padding:75px 9vw}.section h2,.detail h2,.related h2{font:600 29px var(--serif);margin:0 0 27px}.grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.asset-card{background:#fff;position:relative}.visual{place-items:center;width:100%;height:215px;display:grid;position:relative;overflow:hidden}.visual span,.detail-gallery>span{background:#fbf8eed9;padding:4px 6px;font-size:10px;position:absolute;top:12px;left:12px}.visual strong{font:78px var(--serif);color:#f5dfa9aa;text-shadow:1px 7px 13px #0004}.red{background:linear-gradient(140deg,#d49e87,#ab362c 55%,#5f2420)}.jade{background:linear-gradient(140deg,#164440,#80ae9f 53%,#e1d5b8)}.gold{background:linear-gradient(140deg,#3e3327,#a77939 52%,#e4c47b)}.blue{background:linear-gradient(140deg,#e4dfce,#467eb0 58%,#154878)}.purple{background:linear-gradient(140deg,#ca9f90,#805372 56%,#42343f)}.ink{background:linear-gradient(140deg,#d5d0c3,#50534d 55%,#242724)}.heart{color:#fff;font-size:22px;position:absolute;top:7px;right:9px}.heart.liked,.detail-actions .liked{color:var(--red)}.asset-info{padding:13px 14px 16px}.asset-info small{color:#888;font-size:10px}.asset-info small i{color:#9d7c42;font-style:normal}.asset-info h3{font:500 14px/1.55 var(--serif);cursor:pointer;height:42px;margin:5px 0}.asset-info p{color:#999;margin:0 0 12px;font-size:10px}.asset-info em{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:2px;display:inline-block;position:relative}.asset-info>div{justify-content:space-between;align-items:center;display:flex}.asset-info b{font:500 15px var(--serif)}.asset-info>div button{border:1px solid #d7d2c7;padding:6px 7px;font-size:10px}.search-heading{text-align:center;background:#efede6;padding:62px 20px 38px}.search-heading h1{font-size:39px}.big-search{border:1px solid var(--line);text-align:left;background:#fff;align-items:center;width:min(690px,90%);height:56px;margin:28px auto 0;display:flex}.big-search>span{margin-left:14px;font-size:25px}.big-search kbd{color:#888;border:1px solid #ddd;margin-right:10px;padding:4px 6px;font-size:10px}.filters{border-bottom:1px solid var(--line);background:#fff;padding:25px 9vw 18px}.filter-row{grid-template-columns:83px 1fr;padding:10px 0;font-size:12px;display:grid}.filter-row>label{color:#555;padding:6px 0;font-weight:700}.filter-row label small{color:#a69c8d;margin-left:3px;font-weight:400}.filter-row>div{flex-wrap:wrap;gap:7px;display:flex}.filter-row button{color:#666;border-radius:2px;padding:5px 9px;font-size:12px}.filter-row button:hover,.filter-row button.active{color:var(--red);background:#f2e6e0}.color-row{border-top:1px dashed #e2ded5;margin-top:6px;padding-top:14px}.swatches button{align-items:center;gap:4px;display:flex;border:1px solid #0000!important;padding:4px 5px!important;font-size:10px!important}.swatches button i{border-radius:50%;width:15px;height:15px;display:block;box-shadow:inset 0 0 0 1px #0002}.swatches button.picked{border-color:var(--red)!important;color:var(--red)!important;background:#fff4f0!important}.swatches button.picked i{outline:2px solid var(--red);outline-offset:2px}.filter-foot{color:#9a968c;justify-content:space-between;padding-top:10px;font-size:11px;margin-left:83px!important}.filter-foot button{color:#866d48;text-decoration:underline}.result-section{padding:31px 9vw 80px}.result-top{justify-content:space-between;margin-bottom:21px;font-size:13px;display:flex}.result-top b{color:var(--red)}.result-top button{font-size:12px}.results{grid-template-columns:repeat(3,1fr)}.empty{text-align:center;color:#777;background:#fff;padding:70px}.empty b{color:#444}.back{color:#766f64;margin:27px 9vw;font-size:13px}.detail-top{grid-template-columns:1.1fr .9fr;gap:45px;margin:0 9vw 55px;display:grid}.detail-gallery{place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden}.detail-gallery strong{font:180px var(--serif);color:#fae4ad99;text-shadow:2px 12px 16px #0005}.detail-gallery>div{gap:6px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.detail-gallery>div button{color:#666;background:#fffdf8d9;padding:7px;font-size:10px}.buy-panel h1{letter-spacing:-1px;font-size:31px}.tags{gap:6px;display:flex}.tags i{color:#79766e;background:#f0ece3;padding:4px 6px;font-size:10px;font-style:normal}.tags i:nth-child(2){color:#9c7b45}.by{color:#6e6b64;border-bottom:1px solid var(--line);padding-bottom:18px;font-size:12px}.by button{color:#826b45;font-size:12px;text-decoration:underline}.license{grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0;display:grid}.license>b{grid-column:1/-1;font-size:13px}.license button{border:1px solid var(--line);text-align:left;padding:10px 7px;font-size:11px}.license button.selected{border-color:var(--red);color:var(--red);background:#fff8f5}.license small{color:#999;margin-top:5px;display:block}.purchase{align-items:center;gap:8px;display:flex}.purchase strong{font:600 25px var(--serif);margin-right:auto}.purchase button{border:1px solid #bfb9ac;padding:12px 11px;font-size:12px}.purchase .buy{background:var(--red);border-color:var(--red);color:#fff}.detail-actions{color:#777;gap:19px;padding-top:17px;font-size:11px;display:flex}.detail-body{grid-template-columns:1fr 290px;gap:60px;margin:0 9vw 60px;display:grid}.description{background:#fff;padding:32px 38px}.description h2{margin-bottom:15px;font-size:22px}.description>p{color:#666;font-size:13px;line-height:2}.description dl{border-top:1px solid var(--line);grid-template-columns:90px 1fr;padding-top:18px;font-size:12px;line-height:1.8;display:grid}.description dt{color:#999;margin-bottom:8px}.description dd{margin:0 0 8px}.cert{background:#f4f0e7;align-items:center;gap:11px;padding:15px;display:flex}.cert>span{color:#fff;background:#628065;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.cert b,.cert small{font-size:11px;display:block}.cert small{color:#888;margin-top:3px}.cert button{color:#856b40;margin-left:auto;font-size:11px}.side-info h3{font:600 17px var(--serif);margin:0 0 12px}.owner-card{color:#fff;background:#29352d;align-items:center;gap:8px;padding:15px;display:flex}.owner-card>b{color:#413827;width:32px;height:32px;font:18px var(--serif);background:#e9d7ae;border-radius:50%;place-items:center;display:grid}.owner-card strong,.owner-card small{font-size:11px;display:block}.owner-card small{color:#b8c1b5;margin-top:3px}.owner-card button{color:#e5c988;margin-left:auto;font-size:11px}.side-info>a{color:#666;background:#fff;border-bottom:1px solid #eee;padding:11px;font-size:12px;display:block}.side-info h3:not(:first-child){margin-top:25px}.revenue{background:#fff;padding:15px}.revenue b,.revenue strong,.revenue small{display:block}.revenue b{color:#777;font-size:11px}.revenue strong{font:24px var(--serif);margin:8px 0}.revenue small{color:#888;font-size:10px}.related{background:#eeeae1;padding:52px 9vw}.related h2{font-size:27px}.related-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.related-grid article{color:#fff;height:150px;font:21px var(--serif);background:linear-gradient(145deg,#946c50,#d1b386,#f2e2bd);padding:20px}.related-grid article:nth-child(2){background:linear-gradient(145deg,#5d897d,#b8cfab)}.related-grid article:nth-child(3){background:linear-gradient(145deg,#394c67,#83a1b5)}.related-grid article:nth-child(4){background:linear-gradient(145deg,#b34a3f,#e4a882)}.related-grid small{font:10px Arial}.placeholder{text-align:center;min-height:550px;padding:140px 20px}.placeholder h1{font-size:42px}.placeholder p:not(.overline){color:#777;margin:19px 0 25px;font-size:14px}.studio{background:#30322e;grid-template-columns:58px 1fr 240px;height:calc(100vh - 76px);display:grid}.studio>aside{text-align:center;color:#bbb;background:#20221f;padding:14px;line-height:3}.studio .tools{color:#444;text-align:left;background:#f8f6f0;flex-direction:column;gap:12px;line-height:1.5;display:flex}.studio .tools button,.studio textarea{border:1px solid var(--line);background:#fff;padding:9px;font-size:11px}.studio .tools button:last-child{color:#fff;background:#333630}.studio section{grid-template-rows:49px 1fr;display:grid}.studio header{color:#ddd;background:#3d3f39;padding:15px;font-size:12px}.studio header button{float:right;background:#c6a56b;padding:5px 12px}.canvas{background:repeating-conic-gradient(#343631 0% 25%,#2e302c 0% 50%) 50%/28px 28px;place-items:center;display:grid}.canvas article{aspect-ratio:1.25;color:#643c2f;width:min(500px,70%);font:40px var(--serif);background:#ecdcc0;padding:58px;box-shadow:0 15px 30px #0005}.canvas em{color:#aa3a30;font-style:normal}.canvas small{letter-spacing:3px;margin-top:26px;font:10px Arial;display:block}.admin{background:#f5f5f2;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin aside{color:#c5c8be;background:#252722;padding:30px 14px}.admin aside>b{color:#fff;font:20px var(--serif);margin:0 12px 38px;display:block}.admin aside small{letter-spacing:2px;color:#999;margin-top:4px;font:9px Arial;display:block}.admin aside button{text-align:left;color:#c5c8be;width:100%;padding:12px;font-size:12px;display:block}.admin aside button.active{color:#fff;background:#40443d}.admin aside i{float:right;color:#262722;background:#bd934f;border-radius:8px;padding:1px 5px;font-style:normal}.admin>section{padding:40px 50px}.admin header{justify-content:space-between;display:flex}.admin header h1{font:600 26px var(--serif);margin:5px 0}.admin header button{background:#d6b99a;border-radius:50%;width:35px;height:35px}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;display:grid}.metrics article,.admin-block{background:#fff;padding:20px}.metrics small,.metrics b,.metrics em{display:block}.metrics b{font:25px var(--serif);margin:12px 0}.metrics em{color:#568560;font-size:10px;font-style:normal}.admin-block{width:450px;margin-top:17px}.admin-block h2{font:20px var(--serif)}.admin-block p{border-top:1px solid #eee;padding-top:14px;font-size:12px}.admin-block p b{float:right;color:#a23e34;background:#f0deda;border-radius:8px;padding:2px 6px}footer{color:#c9c8c1;background:#262822;padding:31px 9vw;font-size:11px}@media (width<=900px){.nav{padding:0 4vw}.nav nav{gap:13px}.hero{grid-template-columns:1fr;padding:60px 8vw}.hero-object{margin-top:15px}.grid{grid-template-columns:repeat(2,1fr)}.detail-top,.detail-body{grid-template-columns:1fr;margin-left:5vw;margin-right:5vw}.filters,.result-section,.related{padding-left:5vw;padding-right:5vw}.admin{grid-template-columns:1fr}.admin aside{display:none}.metrics{grid-template-columns:1fr 1fr}.studio{grid-template-columns:52px 1fr}.studio .tools{display:none}}@media (width<=600px){.nav nav{display:none}.hero h1,.search-heading h1,.detail h1{font-size:32px}.hero{min-height:auto}.grid,.results,.related-grid,.filter-row{grid-template-columns:1fr}.filter-foot{margin-left:0!important}.detail-top{gap:20px}.detail-gallery{min-height:340px}.license{grid-template-columns:1fr}.purchase{flex-wrap:wrap}.detail-body{gap:25px}.description{padding:24px}.related-grid article{height:120px}.metrics{grid-template-columns:1fr}.admin>section{padding:28px 20px}.admin-block{width:auto}}.project-system{color:#282923;background:#f8f6f0;min-height:calc(100vh - 76px)}.project-bar{background:#fffdf9;border-bottom:1px solid #e4dfd5;justify-content:space-between;align-items:center;height:62px;padding:0 8vw;display:flex}.project-bar>div{align-items:center;gap:20px;display:flex}.project-mark{font:600 15px var(--serif);border-right:1px solid #ded9cf;padding-right:20px}.project-bar button{color:#6c6b64;font-size:12px}.project-bar button.chosen{color:#9e392f;font-weight:700}.project-bar .message i{color:#fff;background:#b23e33;border-radius:8px;padding:1px 5px;font-style:normal}.publish-button,.dark{color:#fff!important;background:#282a25!important;padding:10px 15px!important}.project-hero{background:linear-gradient(120deg,#e8e1d1,#f8f6f0 58%,#e1e5dc);grid-template-columns:1fr 300px;padding:56px 11vw 47px;display:grid}.project-kicker{color:#a67e41;letter-spacing:1.8px;margin:0 0 13px;font:600 10px Arial}.project-hero h1,.project-detail-head h1,.workflow h1,.compare h1,.vendor h1,.my-projects h1{font:600 40px/1.28 var(--serif);letter-spacing:-1px;margin:0}.project-hero h1 em{color:#a73b30;font-style:normal}.project-hero p:not(.project-kicker){color:#6f6d66;margin:15px 0 23px;font-size:13px}.project-search{background:#fff;border:1px solid #d9d4c8;align-items:center;width:min(640px,100%);height:48px;display:flex}.project-search span{margin:0 10px;font-size:22px}.project-search input{border:0;outline:0;flex:1;font-size:12px}.project-search button{color:#fff;background:#33352f;height:100%;padding:0 21px;font-size:12px}.project-hero aside{border-left:1px solid #cfc8b9;grid-template-columns:1fr 1fr;align-content:center;padding:15px 0 0 35px;display:grid}.project-hero aside b{font:500 25px var(--serif);color:#7d6137}.project-hero aside span{color:#777;margin:4px 0 16px;font-size:10px}.project-filters{background:#fff;border-bottom:1px solid #e2ddd3;padding:16px 9vw 38px;position:relative}.pf-row{grid-template-columns:80px 1fr;padding:7px 0;font-size:12px;display:grid}.pf-row label{color:#53524b;padding:6px 0;font-weight:700}.pf-row>div{flex-wrap:wrap;gap:6px;display:flex}.pf-row button{color:#6e6d66;padding:5px 9px;font-size:12px}.pf-row button.active,.pf-row button:hover{color:#a33b31;background:#f3e6e1}.fold{color:#8c7149;font-size:11px;position:absolute;bottom:10px;right:9vw}.project-list{padding:31px 9vw 78px}.list-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.list-top b{font:600 22px var(--serif)}.list-top span{color:#8b887f;margin-left:11px;font-size:11px}.list-top button{color:#777;margin-left:12px;font-size:11px}.project-cards{gap:13px;display:grid}.project-card{background:#fff;border:1px solid #ece8df;grid-template-columns:106px 1fr 190px;min-height:145px;display:grid}.pc-visual{color:#f5e5bb;place-items:center;display:grid;position:relative}.pc-visual span{color:#fff;background:#ffffff2e;padding:3px 5px;font-size:9px;position:absolute;top:9px;left:9px}.pc-visual b{font:45px var(--serif)}.pc-visual.tech{background:linear-gradient(145deg,#244e51,#4c9389)}.pc-visual.stage{background:linear-gradient(145deg,#8a372e,#d58a60)}.pc-visual.creative{background:linear-gradient(145deg,#b54838,#e6ba76)}.pc-visual.system{background:linear-gradient(145deg,#344364,#7795b3)}.pc-main{padding:18px 21px}.card-labels{gap:5px;display:flex}.card-labels i{color:#8f6a38;background:#f4eee2;padding:3px 5px;font-size:9px;font-style:normal}.pc-main h2{font:600 17px var(--serif);cursor:pointer;margin:7px 0 6px}.pc-main>p{color:#777;margin:0 0 12px;font-size:11px}.card-meta{color:#8b877e;gap:16px;font-size:10px;display:flex}.pc-side{border-left:1px solid #eeeae1;flex-direction:column;align-items:flex-end;padding:20px 17px;display:flex}.pc-side strong{font:500 16px var(--serif)}.pc-side small{color:#777;margin:9px 0;font-size:10px}.pc-side em{color:#967343;font-style:normal}.pc-side button{border-bottom:1px solid #777;margin-top:auto;padding-bottom:3px;font-size:11px}.project-detail-head{background:#f1eee6;border-bottom:1px solid #e0dbd0;padding:26px 9vw 25px}.project-detail-head>button{color:#777;margin-bottom:27px;font-size:11px}.detail-title{justify-content:space-between;gap:30px;display:flex}.detail-title>div>span{color:#9a753d;font-size:11px}.detail-title h1{margin:7px 0;font-size:33px}.detail-title p{color:#858179;font-size:11px}.detail-title>strong{font:600 28px var(--serif);white-space:nowrap}.detail-title>strong small{color:#888;text-align:right;margin-top:3px;font:10px Arial;display:block}.detail-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.outline{border:1px solid #bdb6aa;padding:10px 14px;font-size:12px}.project-detail-body{grid-template-columns:1fr 275px;gap:42px;padding:38px 9vw 70px;display:grid}.project-detail-body>article{background:#fff;padding:6px 34px}.detail-section{border-bottom:1px solid #ece8df;padding:25px 0}.detail-section:last-child{border:0}.detail-section h2{font:600 20px var(--serif);margin:0 0 13px}.detail-section p,.detail-section li{color:#666;font-size:12px;line-height:1.9}.detail-section ul{margin:0;padding-left:17px}.timeline{justify-content:space-between;display:flex;position:relative}.timeline:before{content:"";background:#d8d0c2;height:1px;position:absolute;top:14px;left:20px;right:20px}.timeline span{z-index:1;background:#fff;flex:1;padding-right:8px;font-size:11px;position:relative}.timeline b{color:#775c37;background:#e5d7bb;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:9px;display:grid}.timeline small{color:#999;margin-top:5px;font-size:9px;display:block}.attachments button{text-align:left;background:#f7f5f0;width:100%;margin:7px 0;padding:12px;font-size:11px;display:block}.attachments span{float:right;color:#89764f}.project-aside>div{margin-bottom:15px}.client-card{color:#fff;background:#29352d;padding:17px}.client-card>p{color:#bec4b8;margin:0 0 11px;font-size:10px}.client-card>div{align-items:center;gap:8px;display:flex}.client-card b{color:#4c3a28;width:35px;height:35px;font:20px var(--serif);background:#ead4a5;border-radius:50%;place-items:center;display:grid}.client-card strong,.client-card small{font-size:11px;display:block}.client-card small{color:#bfc6b9;margin-top:3px}.client-card>button{color:#e7c783;margin-top:15px;font-size:10px}.notice{background:#f2ece0;padding:14px}.notice b{font-size:12px}.notice p{color:#777;margin-bottom:0;font-size:10px;line-height:1.6}.aside-stat{gap:10px;display:flex}.aside-stat span{text-align:center;color:#777;background:#fff;flex:1;padding:12px 5px;font-size:10px}.aside-stat b{font:20px var(--serif);color:#333;display:block}.compare-link,.vendor-link{text-align:left;background:#fff;border:1px solid #ddd7cc;width:100%;margin:8px 0;padding:12px;font-size:11px;display:block}.compare-link{color:#9a3b31}.workflow{background:#f3f1eb;min-height:calc(100vh - 138px)}.workflow-head{background:#fff;border-bottom:1px solid #e5e1d7;justify-content:space-between;align-items:center;height:67px;padding:0 9vw;display:flex}.workflow-head button,.workflow-head span{color:#777;font-size:11px}.workflow-head h1{font-size:23px}.stepper{justify-content:space-between;max-width:880px;margin:29px auto 0;display:flex}.stepper span{color:#aaa;align-items:center;gap:7px;font-size:11px;display:flex}.stepper b{background:#d8d5cf;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.stepper .now{color:#333}.stepper .now b{color:#fff;background:#a73c31}.form-shell{background:#fff;max-width:770px;min-height:405px;margin:28px auto 70px;padding:38px 54px}.form-shell h2,.apply h2{font:600 25px var(--serif);margin:0 0 9px}.form-shell>p{color:#777;margin:0 0 25px;font-size:12px}.type-options{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px;display:grid}.type-options button,.rule-options button{text-align:left;border:1px solid #ddd7cd;padding:14px}.type-options button.selected,.rule-options button.selected{color:#9d3c32;background:#fff8f5;border-color:#aa4035}.type-options b,.type-options small,.rule-options b,.rule-options small{display:block}.type-options b,.rule-options b{font:600 15px var(--serif)}.type-options small,.rule-options small{color:#777;margin-top:5px;font-size:10px}.form-label{font-size:12px;font-weight:700;display:block}.skill-select{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.skill-select button{color:#777;background:#f2f0eb;padding:6px 9px;font-size:11px}.skill-select button.on{color:#a13e34;background:#ebe0d6}.form-actions{justify-content:flex-end;gap:10px;margin-top:33px;display:flex}.form-actions>button:first-child{padding:10px 13px;font-size:12px}.two-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{margin:0 0 17px;display:block}.field b{margin-bottom:8px;font-size:12px;display:block}.field input,.field textarea{border:1px solid #dcd7cc;outline-color:#9d6e42;width:100%;padding:10px;font-size:12px}.field textarea{resize:vertical;height:105px}.rule-options{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 22px;display:grid}.check{color:#666;margin:11px 0;font-size:11px;display:block}.ready{color:#5a7a57;background:#e3ebdf;border-radius:50%;place-items:center;width:45px;height:45px;margin:8px 0 19px;font-size:21px;display:grid}.preview-box{background:#f7f2e8;border:1px solid #e1d8ca;margin-top:24px;padding:18px}.preview-box b{color:#936d3c;font-size:10px}.preview-box h3{font:600 18px var(--serif);margin:8px 0}.preview-box span{color:#777;font-size:10px}.apply-grid{grid-template-columns:1fr 1.1fr;gap:16px;max-width:980px;margin:32px auto;padding-bottom:60px;display:grid}.apply-grid>article{background:#fff;padding:30px}.apply-grid>article>p{color:#777;font-size:11px}.apply-grid hr{border:0;border-top:1px solid #eee9df;margin:20px 0}.apply-grid h3{font:600 16px var(--serif);margin:22px 0 10px}.identity{text-align:left;border:1px solid #ddd8cf;width:100%;margin:5px 0;padding:12px}.identity.selected{background:#fff8f5;border-color:#a44035}.identity b,.identity small{display:block}.identity b{font-size:12px}.identity small{color:#888;margin-top:4px;font-size:10px}.case,.upload-file{color:#806c4a;text-align:left;border:1px dashed #c6bfb1;width:100%;padding:12px;font-size:11px;display:block}.upload-file small{color:#999;margin-top:4px;display:block}.private{line-height:1.6;color:#80745f!important;font-size:10px!important}.full{width:100%}.compare{background:#f5f3ed;min-height:calc(100vh - 138px);padding:33px 9vw 70px}.compare>header{justify-content:space-between;align-items:end;display:flex}.compare>header>button:first-child{color:#777;align-self:start;font-size:11px}.compare h1{font-size:31px}.compare-info{background:#fff;margin:25px 0 13px;padding:14px 18px;font-size:12px}.compare-info span{color:#777;margin-left:15px}.compare-table{background:#fff}.ct-head,.compare-table article{grid-template-columns:1.4fr 1.5fr .8fr .8fr .8fr;align-items:center;gap:10px;padding:15px 18px;display:grid}.ct-head{color:#888;background:#f8f6f1;font-size:10px}.compare-table article{border-top:1px solid #eeeae1;font-size:11px}.compare-table article>div:first-child{padding-left:23px;position:relative}.compare-table input{accent-color:#a33b31;position:absolute;top:2px;left:0}.compare-table b,.compare-table small{display:block}.compare-table small{color:#888;margin-top:5px;font-size:10px}.compare-table article>div:nth-child(2) button{color:#9b7540;margin-top:7px;font-size:10px;display:block}.compare-table article>div:last-child button{color:#826d49;margin:5px 0;font-size:10px;display:block}.vendor{background:#f8f6f0;min-height:calc(100vh - 138px)}.vendor-cover{background:linear-gradient(120deg,#253e42,#577f73,#d1bd8f);height:165px}.vendor-intro{background:#fff;align-items:center;gap:16px;margin:-42px 9vw 0;padding:22px;display:flex;position:relative}.vendor-badge{color:#e8d7ab;width:65px;height:65px;font:32px var(--serif);background:#304f4d;border-radius:10px;place-items:center;display:grid}.vendor-intro p{color:#968061;margin:0;font-size:10px}.vendor-intro h1{margin:4px 0;font-size:27px}.vendor-intro span{color:#777;font-size:11px}.vendor-intro>button{margin-left:auto}.vendor-content{grid-template-columns:1fr 270px;gap:23px;padding:35px 9vw 70px;display:grid}.vendor-content>article{background:#fff;padding:30px}.vendor h2{font:600 21px var(--serif);margin:0 0 12px}.vendor-content p{color:#666;font-size:12px;line-height:1.9}.case-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.case-grid div{color:#fff;height:130px;font:18px var(--serif);background:linear-gradient(145deg,#436e69,#9cb697);padding:16px}.case-grid div:nth-child(2){background:linear-gradient(145deg,#9a533e,#ddb178)}.case-grid div:nth-child(3){background:linear-gradient(145deg,#454a6f,#8e9bb0)}.case-grid small{font:9px Arial}.vendor-content aside{background:#eee8dc;padding:22px}.vendor-content aside h3{font:600 17px var(--serif);margin:0 0 13px}.credit{border-bottom:1px solid #d8d0c2;align-items:center;gap:12px;padding-bottom:14px;display:flex}.credit b{font:31px var(--serif);color:#9e783d}.credit span{color:#777;font-size:10px;line-height:1.7}.vendor-content aside p{border-bottom:1px solid #d8d0c2;padding-bottom:9px}.vendor-content aside p b{color:#333}.my-projects{background:#f5f3ee;min-height:calc(100vh - 138px);padding:48px 9vw 75px}.my-projects>header{justify-content:space-between;align-items:end;display:flex}.my-projects h1{font-size:34px}.dashboard-tabs{color:#777;border-bottom:1px solid #ded9cf;gap:29px;margin-top:32px;padding-bottom:12px;font-size:13px;display:flex}.dashboard-tabs b{color:#a33b31;border-bottom:2px solid #a33b31;margin-bottom:-14px;padding-bottom:12px}.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:21px 0;display:grid}.dashboard-stats div{background:#fff;padding:17px}.dashboard-stats b,.dashboard-stats span{display:block}.dashboard-stats b{font:25px var(--serif)}.dashboard-stats span{color:#888;margin-top:4px;font-size:10px}.my-row{background:#fff;align-items:center;gap:14px;margin:10px 0;padding:17px;display:flex}.row-icon{color:#f2e1ad;width:42px;height:42px;font:17px var(--serif);background:#4a837b;place-items:center;display:grid}.row-icon.gold{background:#9d6d45}.my-row>div:nth-child(2){flex:1}.my-row b,.my-row span{display:block}.my-row b{font:600 14px var(--serif)}.my-row span{color:#888;margin-top:5px;font-size:10px}.my-row em{color:#9a743d;background:#f6ecdb;padding:4px 6px;font-size:10px;font-style:normal}.my-row>button{border:1px solid #d7d0c5;padding:8px 10px;font-size:11px}.my-row .small{padding:8px 9px;font-size:10px}@media (width<=900px){.project-bar,.project-hero,.project-filters,.project-list,.project-detail-head,.project-detail-body,.compare,.vendor-intro,.vendor-content,.my-projects{padding-left:5vw;padding-right:5vw}.project-hero{grid-template-columns:1fr}.project-hero aside{border:0;grid-template-columns:repeat(3,1fr);padding:25px 0 0}.project-card{grid-template-columns:90px 1fr}.pc-side{border:0;flex-direction:row;grid-column:2;align-items:center;gap:10px;padding-top:0}.pc-side button{margin:0 0 0 auto}.project-detail-body,.vendor-content{grid-template-columns:1fr}.apply-grid{margin-left:5vw;margin-right:5vw}.compare-table{overflow:auto}.ct-head,.compare-table article{min-width:800px}.vendor-intro{margin-left:5vw;margin-right:5vw}.project-bar>div:first-child button:not(.chosen){display:none}}@media (width<=600px){.project-bar{padding:0 4vw}.project-mark{border:0;padding:0}.project-bar>div{gap:8px}.project-bar .message{display:none}.project-hero h1,.project-detail-head h1,.workflow h1{font-size:29px}.project-hero{padding-top:42px}.project-filters,.project-list{padding-left:4vw;padding-right:4vw}.pf-row{grid-template-columns:1fr}.fold{right:4vw}.project-card{grid-template-columns:1fr}.pc-visual{height:90px}.pc-side{grid-column:auto;padding:0 17px 17px}.card-meta{flex-wrap:wrap;gap:7px}.detail-title{display:block}.detail-title>strong{margin-top:12px;display:block}.detail-actions{flex-wrap:wrap;justify-content:flex-start}.project-detail-body>article{padding:6px 21px}.timeline{gap:10px;overflow:auto}.timeline span{min-width:100px}.stepper{gap:15px;padding:0 15px;overflow:auto}.stepper span{white-space:nowrap}.form-shell{margin:20px 4vw;padding:28px 22px}.type-options,.two-fields,.rule-options,.apply-grid{grid-template-columns:1fr}.apply-grid{margin:20px 4vw}.workflow-head{padding:0 4vw}.compare>header{flex-direction:column;align-items:start;gap:14px}.compare-info span{margin:5px 0;display:block}.vendor-intro{grid-template-columns:65px 1fr;gap:10px;padding:15px;display:grid}.vendor-intro>button{grid-column:1/-1;margin:5px 0 0}.vendor-intro h1{font-size:20px}.case-grid,.dashboard-stats{grid-template-columns:1fr 1fr}.my-row{flex-wrap:wrap}.my-row>div:nth-child(2){flex-basis:75%}}.store-system{color:#292a25;background:#f8f6f0;min-height:calc(100vh - 76px)}.store-bar{background:#fffdf9;border-bottom:1px solid #e5e0d6;justify-content:space-between;align-items:center;height:62px;padding:0 8vw;display:flex}.store-bar>div{align-items:center;gap:20px;display:flex}.store-mark{font:600 15px var(--serif);border-right:1px solid #ded8cc;padding-right:19px}.store-bar button{color:#6f6e66;font-size:12px}.store-bar button.active{color:#a23c31;font-weight:700}.store-bar i{color:#fff;background:#b33e32;border-radius:8px;padding:1px 5px;font-size:9px;font-style:normal}.store-toast{z-index:30;color:#fff;background:#29342d;border-radius:3px;padding:12px 17px;font-size:12px;position:fixed;top:87px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.store-hero{background:linear-gradient(120deg,#e9e0d1,#f8f6f0 54%,#dde7df);grid-template-columns:1fr 315px;gap:40px;padding:34px 11vw 30px;display:grid}.store-hero p,.shop-intro p,.dashboard header p,.creation header p,.about p{letter-spacing:1.8px;color:#9d7540;margin:0 0 13px;font:600 10px Arial}.store-hero h1,.shop-profile h1,.service-page h1,.custom-page h1,.order-page h1,.dashboard h1,.creation h1{font:600 41px/1.25 var(--serif);letter-spacing:-1px;margin:0}.store-hero h1 em{color:#a23c31;font-style:normal}.store-hero>div>span{color:#74726a;margin:15px 0;font-size:13px;display:block}.market-actions{gap:9px;margin-top:18px;display:flex}.market-actions button{border:1px solid #bdb5a7;padding:10px 14px;font-size:11px}.dark{color:#fff!important;background:#30352f!important}.store-hero aside{color:#fff;background:#2e4135;align-self:center;padding:25px}.store-hero aside b{font:600 21px var(--serif)}.store-hero aside p{color:#d4dad0;margin:9px 0 19px;font-size:12px;line-height:1.7}.store-hero aside button{color:#483a2a;background:#f3e6c6;padding:8px 12px;font-size:11px}.leaderboard{background:#ece7dc;grid-template-columns:1.3fr repeat(4,1fr);gap:1px;padding:0 9vw;display:grid}.leaderboard>div,.leaderboard>button{text-align:left;background:#fffdf9;min-height:57px;padding:13px 15px}.leaderboard>div>b{font:600 15px var(--serif);display:block}.leaderboard>div>span,.leaderboard button small{color:#888;font-size:9px}.leaderboard button small,.leaderboard button b{display:block}.leaderboard button small{color:#9c7744;margin-bottom:4px}.leaderboard button b{font:600 12px var(--serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.leaderboard button i{float:right;color:#9a783f;margin-top:-15px;font-style:normal}.market-search{background:#fff;border:1px solid #d9d2c6;align-items:center;gap:10px;height:50px;margin:19px 9vw 0;padding-left:15px;display:flex}.market-search span{color:#8a8377;font-size:19px}.market-search input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.market-search button{color:#fff;background:#30352f;align-self:stretch;padding:0 23px;font-size:12px}.store-filters{background:#fff;border-bottom:1px solid #e4dfd6;padding:16px 9vw 21px}.sf-row{grid-template-columns:92px 1fr;padding:7px 0;display:grid}.sf-row>b{padding:6px 0;font-size:12px}.sf-row>b small{color:#aaa;margin-top:3px;font-size:9px;font-weight:400;display:block}.sf-row>div{flex-wrap:wrap;gap:6px;display:flex}.sf-row button{color:#6f6d66;padding:5px 9px;font-size:12px}.sf-row button:hover,.sf-row button.selected{color:#a43d33;background:#f4e7e1}.filter-foot{justify-content:flex-end;gap:15px;margin-top:9px;display:flex}.store-fold,.clear-filter{color:#8b6e45;font-size:11px}.clear-filter{color:#a23c31}.store-results{padding:32px 9vw 75px}.store-results-head{align-items:center;margin-bottom:17px;display:flex}.store-results h2{font:600 26px var(--serif);margin:0}.store-results-head>div:first-child{align-items:baseline;gap:10px;display:flex}.store-results-head span{color:#888;font-size:11px}.sort-options{gap:5px;margin-left:auto;display:flex}.sort-options button{border:1px solid #ded6c9;padding:5px 8px;font-size:11px}.sort-options button.selected{color:#fff;background:#313830;border-color:#313830}.store-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.store-card{background:#fff;transition:transform .2s,box-shadow .2s}.store-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #51462c14}.store-cover{color:#f0deb3;place-items:center;width:100%;height:153px;display:grid;position:relative;overflow:hidden}.store-cover span{color:#fff;background:#fff3;padding:3px 5px;font-size:9px;position:absolute;top:10px;left:10px}.store-cover b{font:70px var(--serif);text-shadow:2px 7px 12px #0004}.store-cover i{color:#fff;font-size:10px;font-style:normal;position:absolute;bottom:10px;right:11px}.forest,.shop-avatar.forest,.service-art.forest,.owner-portrait.forest{background:linear-gradient(145deg,#244a3e,#669071)}.coral,.shop-avatar.coral,.service-art.coral,.owner-portrait.coral{background:linear-gradient(145deg,#9a3c31,#d58870)}.navy,.shop-avatar.navy,.service-art.navy,.owner-portrait.navy{background:linear-gradient(145deg,#2c3f64,#7395ad)}.amber,.shop-avatar.amber,.service-art.amber,.owner-portrait.amber{background:linear-gradient(145deg,#8b4b32,#d69c5e)}.jade,.shop-avatar.jade,.service-art.jade,.owner-portrait.jade{background:linear-gradient(145deg,#2c7168,#91b8a4)}.ink,.shop-avatar.ink,.service-art.ink,.owner-portrait.ink{background:linear-gradient(145deg,#343934,#737b70)}.store-card-info{padding:14px}.store-card-info>small{color:#888;font-size:10px}.store-card-info h3{font:600 16px var(--serif);cursor:pointer;margin:6px 0 3px}.store-card-info p{color:#777;margin:0 0 10px;font-size:11px}.skill-tags{flex-wrap:wrap;gap:4px;display:flex}.skill-tags i{color:#8c7449;background:#f4efe5;padding:3px 5px;font-size:9px;font-style:normal}.store-stats{color:#888;flex-wrap:wrap;gap:7px;margin:11px 0;font-size:9px;display:flex}.store-stats span:first-child{color:#a67c39}.store-bottom{justify-content:space-between;align-items:center;display:flex}.store-bottom b{font:500 15px var(--serif)}.store-bottom button{border:1px solid #d4ccbe;padding:6px 8px;font-size:10px}.empty-stores{text-align:center;background:#fff;justify-items:center;gap:10px;padding:58px 20px;display:grid}.empty-stores b{font:600 20px var(--serif)}.empty-stores span{color:#888;font-size:11px}.empty-stores button{color:#fff;background:#30352f;padding:9px 13px;font-size:11px}.store-back{color:#777;margin:23px 9vw;font-size:11px}.shop-cover{background:linear-gradient(120deg,#26473f,#6f9b84,#e1d0a1);height:160px}.shop-profile{background:#fff;align-items:center;gap:15px;margin:-40px 9vw 0;padding:21px;display:flex;position:relative}.shop-avatar{color:#f0dfb2;width:64px;height:64px;font:32px var(--serif);border-radius:9px;place-items:center;display:grid}.shop-profile p{color:#9b7644;margin:0;font-size:10px}.shop-profile h1{margin:4px 0;font-size:27px}.shop-profile span{color:#777;font-size:11px}.shop-profile-actions{gap:8px;margin-left:auto;display:flex}.shop-profile-actions button{border:1px solid #d2cabe;padding:9px 10px;font-size:11px}.shop-tabs{border-bottom:1px solid #dfdad0;gap:22px;margin:24px 9vw 0;display:flex;overflow:auto}.shop-tabs button{white-space:nowrap;color:#777;padding:0 1px 12px;font-size:12px}.shop-tabs .on{color:#9f3a30;border-bottom:2px solid #a23c31;font-weight:700}.shop-body{padding:26px 9vw 75px}.shop-summary,.package-grid,.portfolio,.partners{gap:12px;display:grid}.shop-summary{background:#fff;grid-template-columns:repeat(5,1fr);margin-bottom:18px}.shop-summary article{border-right:1px solid #eee9df;padding:17px}.shop-summary b,.shop-summary span{display:block}.shop-summary b{font:22px var(--serif)}.shop-summary span{color:#888;margin-top:3px;font-size:10px}.shop-intro{background:#eee8dc;justify-content:space-between;align-items:end;margin-bottom:30px;padding:25px;display:flex}.shop-intro h2,.shop-section-head h2,.service-description h2,.dashboard h2,.creation h2{font:600 23px var(--serif);margin:0}.shop-intro span{color:#666;max-width:650px;margin-top:9px;font-size:12px;line-height:1.8;display:block}.shop-intro button,.shop-section-head button{border-bottom:1px solid #777;padding-bottom:3px;font-size:11px}.shop-section-head{justify-content:space-between;align-items:end;margin:27px 0 13px;display:flex}.package-grid{grid-template-columns:repeat(3,1fr)}.package-card,.feedback article,.honors article,.history article{background:#fff;padding:18px}.package-card{flex-direction:column;min-height:170px;display:flex}.package-card>span,.service-list span{color:#967341;font-size:10px}.package-card h3{font:600 16px/1.55 var(--serif);margin:8px 0}.package-card p,.history p,.feedback p{color:#777;font-size:11px;line-height:1.6}.package-card b{font:18px var(--serif);margin-top:auto}.package-card button,.feedback button{color:#866f46;text-align:left;margin-top:10px;font-size:10px}.portfolio{grid-template-columns:repeat(4,1fr)}.portfolio.compact{grid-template-columns:repeat(3,1fr)}.work{color:#fff;text-align:left;background:linear-gradient(145deg,#315d59,#92b18f);flex-direction:column;justify-content:flex-end;height:170px;padding:15px;display:flex}.work-1{background:linear-gradient(145deg,#9a4837,#d6a76e)}.work-2{background:linear-gradient(145deg,#3b4969,#8498b6)}.work-3{background:linear-gradient(145deg,#7d5b79,#c69fa4)}.work span,.work small{font-size:9px}.work b{font:18px var(--serif);margin:5px 0}.partners{grid-template-columns:repeat(3,1fr)}.partners.compact{grid-template-columns:repeat(4,1fr)}.partners button{text-align:left;background:#fff;min-height:75px;padding:11px;position:relative}.partner-logo{color:#f5e3bc;width:26px;height:26px;font:15px var(--serif);float:left;background:#3c655b;border-radius:50%;place-items:center;margin-right:7px;display:grid}.partners b,.partners small{font-size:11px;display:block}.partners small{color:#888;margin-top:4px;font-size:9px}.partners em{color:#5d865d;font-size:9px;font-style:normal;position:absolute;bottom:9px;right:9px}.service-list>article{background:#fff;border-bottom:1px solid #e7e2d8;grid-template-columns:1fr 130px 115px;align-items:center;padding:21px;display:grid}.service-note{color:#6e675c;background:#eee7d8;margin-bottom:10px;padding:13px;font-size:11px}.service-list h2,.history h2{font:600 18px var(--serif);margin:6px 0}.service-list p,.service-list small,.history span,.feedback small{color:#777;font-size:11px}.service-list>article>b{font:20px var(--serif)}.service-list>article>button{font-size:11px}.history article{border-bottom:1px solid #e7e2d8;grid-template-columns:75px 1fr;display:grid}.history article>b{font:24px var(--serif);color:#9a773f}.feedback article{margin-bottom:10px;position:relative}.feedback em{color:#a37a38;font-size:12px;position:absolute;top:20px;right:20px}.honors article{border-bottom:1px solid #eee9df;align-items:center;gap:14px;display:flex}.honors article>b{color:#a67c40;font-size:24px}.honors h2{font:600 16px var(--serif);margin:0}.honors span{color:#888;font-size:10px}.honors button{color:#806b48;margin-left:auto;font-size:11px}.about{background:#fff;grid-template-columns:180px 1fr;gap:28px;padding:30px;display:grid}.owner-portrait{color:#f0dfb2;height:210px;font:65px var(--serif);place-items:center;display:grid}.about h2{font:600 25px var(--serif);margin:0}.about>article>span{color:#666;margin:12px 0;font-size:12px;line-height:1.9;display:block}.about dl{border-top:1px solid #eee;grid-template-columns:100px 1fr;padding-top:14px;font-size:11px;line-height:1.8;display:grid}.about dd{margin:0}.service-page,.custom-page,.order-page{background:#f5f3ed;padding-bottom:65px}.service-main{grid-template-columns:1fr 1fr;gap:38px;margin:0 9vw 35px;display:grid}.service-art{color:#f2e0b5;place-items:center;min-height:420px;display:grid;position:relative}.service-art b{font:130px var(--serif)}.service-main article,.service-description>article,.service-description>aside,.custom-form>article,.custom-form>aside,.order-work>article,.order-work>aside{background:#fff;padding:27px}.service-main h1{margin:9px 0;font-size:30px}.tiers{grid-template-columns:repeat(3,1fr);gap:8px;margin:19px 0;display:grid}.tiers>b{grid-column:1/-1}.tiers button,.service-actions button{text-align:left;border:1px solid #ddd6ca;padding:8px;font-size:11px}.tiers button.on{color:#a23d32;border-color:#a23d32}.service-actions{gap:8px;margin-top:17px;display:flex}.service-actions button{text-align:center;flex:1}.service-description{grid-template-columns:1fr 260px;gap:20px;margin:0 9vw;display:grid}.service-description li,.service-description p{color:#666;font-size:12px;line-height:2}.service-flow{background:#f3f0e9;justify-content:space-between;padding:14px;font-size:10px;display:flex}.custom-page header,.order-page header{background:#fff;justify-content:space-between;align-items:center;padding:27px 9vw;display:flex}.custom-page header>button,.order-page header>button{color:#777;font-size:11px}.custom-page header h1,.order-page header h1{font-size:28px}.custom-form{grid-template-columns:1fr 270px;gap:20px;margin:33px 14vw;display:grid}.custom-form label{margin:12px 0;font-size:12px;font-weight:700;display:block}.custom-form input,.custom-form textarea{box-sizing:border-box;border:1px solid #ddd6ca;width:100%;margin-top:7px;padding:10px;font-size:12px;display:block}.custom-form textarea{height:105px}.custom-form>article>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.custom-form label>button{color:#876f46;text-align:left;border:1px dashed #c8bda9;width:100%;margin-top:7px;padding:10px;font-size:11px;display:block}.submit{width:100%;margin-top:14px}.custom-form aside{background:#eee8db;height:max-content}.custom-form li,.custom-form aside p{color:#666;font-size:11px;line-height:1.8}.order-card{background:#fff;justify-content:space-between;margin:27px 9vw 17px;padding:20px;display:flex}.order-card p,.order-card span{color:#888;font-size:10px}.order-card h2{font:600 18px var(--serif);margin:8px 0}.order-card strong{font:24px var(--serif)}.order-steps{background:#fff;grid-template-columns:repeat(4,1fr);margin:0 9vw;padding:21px;display:grid}.order-steps button{text-align:left;color:#aaa;font-size:11px}.order-steps b{background:#dcd8d0;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:8px;display:grid}.order-steps .done{color:#3e573f}.order-steps .done b{color:#fff;background:#69846a}.order-work{grid-template-columns:1fr 260px;gap:20px;margin:17px 9vw;display:grid}.chat{background:#f6f4ef;margin-bottom:15px;padding:14px}.chat p{color:#666;font-size:11px}.chat .mine{text-align:right}.delivery{flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.delivery button,.order-work aside button{border:1px solid #ddd5c8;padding:8px;font-size:10px}.dashboard{background:#f5f4f0;grid-template-columns:215px 1fr;min-height:calc(100vh - 138px);display:grid}.dashboard aside{color:#c6c9c0;background:#292b26;padding:24px 13px}.dashboard aside>b{color:#fff;font:20px var(--serif);margin:0 11px 30px;display:block}.dashboard aside button{text-align:left;color:#c3c6bc;width:100%;padding:10px;font-size:11px}.dashboard aside button.on{color:#fff;background:#40453d}.dashboard main{padding:35px 44px}.dashboard header,.creation header{justify-content:space-between;align-items:end;display:flex}.dash-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0;display:grid}.dash-metrics article,.dash-panel{background:#fff;padding:18px}.dash-metrics b,.dash-metrics span{display:block}.dash-metrics b{font:22px var(--serif)}.dash-metrics span{color:#888;margin-top:6px;font-size:10px}.dash-panel{max-width:680px}.dash-panel p{color:#666;font-size:12px;line-height:1.8}.dash-panel button{border:1px solid #ddd4c7;margin:5px 7px 0 0;padding:10px;font-size:11px}.creation{background:#f3f0e8;min-height:calc(100vh - 138px);padding:51px 10vw}.creation-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:27px;display:grid}.creation-grid>article{background:#fff;padding:27px}.creation textarea{box-sizing:border-box;border:1px solid #ded6ca;width:100%;height:150px;margin:14px 0;padding:11px;font-size:12px}.template-row{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.template-row button{background:#f2ede3;padding:7px;font-size:10px}.creation-result{color:#f2e2b9;text-align:center;min-height:310px;position:relative;background:linear-gradient(145deg,#214c49,#629682,#dacb98)!important}.creation-result>b{white-space:pre-line;font:55px/1.3 var(--serif);margin-top:54px;display:block}.creation-result>div{justify-content:center;gap:8px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.creation-result button{color:#444;background:#fff9;padding:8px;font-size:10px}@media (width<=900px){.store-bar,.store-hero,.store-filters,.store-results,.shop-profile,.shop-tabs,.shop-body,.service-main,.service-description,.custom-page header,.order-page header,.order-card,.order-steps,.order-work{margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.store-hero,.service-main,.service-description,.custom-form,.order-work{grid-template-columns:1fr}.leaderboard{grid-template-columns:repeat(2,1fr);padding:0 5vw}.leaderboard>div{grid-column:1/-1}.market-search{margin-left:5vw;margin-right:5vw}.store-grid{grid-template-columns:repeat(2,1fr)}.store-results-head{flex-direction:column;align-items:flex-start;gap:10px}.sort-options{flex-wrap:wrap;margin-left:0}.custom-form{margin:25px 5vw}.dashboard{grid-template-columns:1fr}.dashboard aside{display:none}.dashboard main{padding:30px}}@media (width<=600px){.store-hero h1,.shop-profile h1,.service-page h1,.custom-page h1,.order-page h1{font-size:29px}.store-bar{padding:0 4vw}.store-message{display:none}.sf-row{grid-template-columns:1fr}.leaderboard{grid-template-columns:1fr;padding:0 4vw}.leaderboard>div{grid-column:auto}.market-search{margin-left:4vw;margin-right:4vw}.market-search button{padding:0 14px}.store-results,.shop-body{padding-left:4vw;padding-right:4vw}.store-grid,.package-grid,.portfolio,.portfolio.compact,.partners,.partners.compact,.shop-summary{grid-template-columns:1fr}.shop-profile{grid-template-columns:52px 1fr;margin-top:-25px;padding:15px;display:grid}.shop-avatar{width:50px;height:50px;font-size:25px}.shop-profile-actions{grid-column:1/-1;margin:4px 0 0}.shop-intro{display:block}.shop-intro button{margin-top:15px}.custom-form>article>div{grid-template-columns:1fr}.order-card{display:block}.order-card strong{margin-top:12px;display:block}.order-steps{gap:15px;overflow:auto}.order-steps button{min-width:100px}.dashboard main{padding:25px 15px}.dash-metrics{grid-template-columns:1fr 1fr}.creation{padding:38px 5vw}.creation-grid{grid-template-columns:1fr}.creation header{display:block}.creation header>button{margin-top:15px}}
