*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#222;background:#f7f4ef;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font-family:inherit}.intro-screen{z-index:9999;background:radial-gradient(circle,#fff 0%,#f4eee5 55%,#e5d9ca 100%);justify-content:center;align-items:center;animation:1.1s 5.4s forwards introFadeOut;display:flex;position:fixed;inset:0}.intro-content{text-align:center;width:min(92%,800px)}.logo-area{width:min(90vw,650px);margin:auto;position:relative}.stitch-logo{letter-spacing:5px;color:#0000;-webkit-text-stroke:2px #222;z-index:3;justify-content:center;align-items:center;font-size:clamp(45px,10vw,100px);font-weight:800;display:flex;position:relative}.stitch-logo span{opacity:0;animation:.55s cubic-bezier(.2,.8,.2,1) forwards stitchLetter;display:inline-block;transform:translateY(45px)rotateX(90deg)}.stitch-logo .space{width:18px}.stitch-logo span:first-child{animation-delay:.3s}.stitch-logo span:nth-child(2){animation-delay:.5s}.stitch-logo span:nth-child(3){animation-delay:.7s}.stitch-logo span:nth-child(4){animation-delay:1s}.stitch-logo span:nth-child(5){animation-delay:1.3s}.stitch-logo span:nth-child(6){animation-delay:1.6s}.stitch-logo span:nth-child(7){animation-delay:1.9s}.stitch-logo span:nth-child(8){animation-delay:2.2s}@keyframes stitchLetter{0%{opacity:0;transform:translateY(45px)rotateX(90deg)}60%{opacity:1;transform:translateY(-6px)rotateX(-10deg)}to{opacity:1;color:#222;transform:translateY(0)rotateX(0)}}.moving-needle{z-index:5;opacity:0;width:120px;height:4px;animation:3.2s cubic-bezier(.45,.05,.55,.95) .2s forwards needleTravel;position:absolute;top:50%;left:-30px;transform:rotate(-12deg)}.moving-needle:before{content:"";background:#444;border-radius:4px;width:100px;height:4px;position:absolute;top:0;left:0;box-shadow:0 1px 4px #00000040}.needle-head{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:18px solid #555;width:0;height:0;position:absolute;top:-4px;right:0}.needle-head:after{content:"";border:1px solid #ddd;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:5px}.needle-thread{opacity:.8;border-bottom:2px solid #9b7653;border-left:2px solid #0000;border-radius:50%;width:180px;height:90px;position:absolute;top:5px;left:20px;transform:rotate(8deg)}@keyframes needleTravel{0%{opacity:0;top:40%;left:-80px;transform:rotate(-12deg)}8%{opacity:1}25%{top:55%;left:5%}50%{top:42%;left:35%}75%{top:54%;left:65%}92%{top:45%;left:82%}to{opacity:0;top:50%;left:105%}}.thread{z-index:2;width:100%;height:65px;margin-top:5px;position:relative;overflow:visible}.thread path{fill:none;stroke:#9b7653;stroke-width:4px;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900px;animation:3.4s ease-in-out .4s forwards drawThread}@keyframes drawThread{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}.tagline{letter-spacing:3px;opacity:0;margin-top:18px;font-size:clamp(14px,3vw,21px);animation:1s 3.5s forwards fadeUp}.stitching-message{color:#9b7653;letter-spacing:2px;opacity:0;margin-top:12px;font-size:14px;animation:1s 4s forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes introFadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}.home-page{opacity:1;min-height:100vh;animation:1s 5.5s both pageAppear}.hidden-page{opacity:0}.navbar{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #e4ddd5;justify-content:space-between;align-items:center;padding:20px 7%;display:flex;position:sticky;top:0}.brand{letter-spacing:2px;font-size:24px;font-weight:800}.navbar nav{gap:24px;display:flex}.navbar a{color:#333;font-size:15px;text-decoration:none;transition:color .2s}.navbar a:hover{color:#9b7653}.hero{text-align:center;color:#fff;background-image:linear-gradient(#0c090685,#0c09069e),url(/dstitch-hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:78vh;padding:70px 20px;display:flex;position:relative}.hero-content{z-index:2;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0a08062e;border-radius:20px;max-width:700px;padding:35px 30px;position:relative}.small-title{letter-spacing:4px;color:#9b7653;font-size:13px;font-weight:700}.hero .small-title{color:#e7c89a}.hero h2{letter-spacing:5px;color:#fff;text-shadow:0 3px 18px #000000a6;margin:15px 0;font-size:clamp(48px,10vw,100px)}.hero p:not(.small-title){color:#f5eee6;text-shadow:0 2px 10px #000000a6;max-width:550px;margin:0 auto 30px;font-size:18px;line-height:1.7}.request-button{color:#1d1712;cursor:pointer;background:#f3e3cd;border:none;border-radius:30px;padding:15px 30px;font-size:15px;font-weight:700;transition:transform .25s,background .25s}.request-button:hover{background:#c99b68;transform:translateY(-3px)}.services{text-align:center;background:#fff;padding:90px 7%}.services h2{margin:12px 0 45px;font-size:42px}.service-grid{grid-template-columns:repeat(3,1fr);gap:25px;max-width:1100px;margin:auto;display:grid}.service-card{text-align:center;color:#222;cursor:pointer;background:#f8f5f1;border:1px solid #eee4d9;border-radius:18px;width:100%;padding:35px 25px;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s}.service-card:hover{background:#fff;border-color:#9b7653;transform:translateY(-8px);box-shadow:0 15px 35px #00000014}.service-card:active{transform:translateY(-3px)}.service-card:focus-visible{outline-offset:3px;outline:3px solid #9b7653}.icon{margin-bottom:15px;font-size:40px}.service-card h3{margin-bottom:10px;font-size:20px}.service-card p{color:#666;margin-bottom:18px;line-height:1.6}.service-link{color:#9b7653;font-size:14px;font-weight:700;transition:transform .25s;display:inline-block}.service-card:hover .service-link{transform:translate(4px)}.why-us{text-align:center;background:linear-gradient(#f4ede4 0%,#eee2d4 100%);padding:95px 7%}.why-us h2{margin:12px 0 15px;font-size:42px}.why-intro{color:#666;max-width:670px;margin:0 auto 45px;font-size:17px;line-height:1.7}.why-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:auto;display:grid}.why-card{background:#ffffffbf;border:1px solid #9b76532e;border-radius:18px;padding:35px 22px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 8px 24px #3223140d}.why-card:hover{border-color:#9b76538c;transform:translateY(-7px);box-shadow:0 16px 35px #3223141a}.why-icon{background:#efe3d5;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:32px;display:flex}.why-card h3{margin-bottom:12px;font-size:20px}.why-card p{color:#666;font-size:15px;line-height:1.65}.about{text-align:center;background:#fff;padding:100px 20px}.about h2{margin-bottom:20px;font-size:40px}.about p{color:#555;max-width:650px;margin:auto;font-size:17px;line-height:1.8}.contact-section{text-align:center;color:#fff;background:linear-gradient(#1f1b18 0%,#151311 100%);padding:95px 7%}.contact-section .small-title{color:#d1a978}.contact-section h2{color:#fff;margin:12px 0 15px;font-size:42px}.contact-intro{color:#c9c3bd;max-width:650px;margin:0 auto 45px;font-size:17px;line-height:1.7}.contact-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:auto;display:grid}.contact-card{color:#fff;background:#ffffff0e;border:1px solid #d1a97833;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:30px 22px;text-decoration:none;transition:transform .3s,background .3s,border-color .3s,box-shadow .3s;display:flex}a.contact-card{cursor:pointer}.contact-card:hover{background:#ffffff18;border-color:#d1a978a6;transform:translateY(-7px);box-shadow:0 15px 35px #00000038}.contact-icon{background:#d1a97824;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:18px;font-size:30px;display:flex}.contact-card h3{margin-bottom:10px;font-size:20px}.contact-card p{color:#f0ebe6;overflow-wrap:anywhere;margin-bottom:9px;line-height:1.5}.contact-card span{color:#d1a978;font-size:14px;line-height:1.5}footer{text-align:center;color:#fff;background:#0d0c0b;border-top:1px solid #ffffff12;padding:42px 20px}footer h3{letter-spacing:3px;margin-bottom:10px;font-size:25px}footer p{color:#aaa}.modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;justify-content:center;align-items:center;padding:20px;animation:.25s modalFadeIn;display:flex;position:fixed;inset:0}.request-modal{background:#fff;border-radius:22px;width:min(760px,100%);max-height:92vh;padding:40px;animation:.3s modalSlideUp;position:relative;overflow-y:auto;box-shadow:0 25px 70px #00000040}.close-modal{color:#333;cursor:pointer;background:#f3eee8;border:none;border-radius:50%;width:38px;height:38px;font-size:28px;line-height:1;transition:background .2s,transform .2s;position:absolute;top:15px;right:18px}.close-modal:hover{color:#fff;background:#9b7653;transform:rotate(90deg)}.modal-header{margin-bottom:30px;padding-right:45px}.modal-header h2{margin:8px 0 10px;font-size:34px}.modal-header p:not(.small-title){color:#666;line-height:1.6}.form-section{border-top:1px solid #eee5dc;padding:25px 0}.form-section:first-of-type{border-top:none}.form-section h3{margin-bottom:18px;font-size:21px}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.form-section label{color:#333;flex-direction:column;gap:8px;margin-bottom:18px;font-size:14px;font-weight:700;display:flex}.form-section input,.form-section select,.form-section textarea{color:#222;background:#fff;border:1px solid #ddd3c8;border-radius:10px;outline:none;width:100%;padding:13px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-section textarea{resize:vertical;min-height:100px}.form-section input:focus,.form-section select:focus,.form-section textarea:focus{border-color:#9b7653;box-shadow:0 0 0 3px #9b76531f}.form-help{color:#777;margin:-8px 0 18px;font-size:14px;line-height:1.5}.time-selector{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.time-selector select{min-width:0;margin:0}.upload-box{cursor:pointer;background:#faf7f3;border:2px dashed #d4c4b4;border-radius:14px;justify-content:center;align-items:center;min-height:90px;padding:20px;transition:background .2s,border-color .2s;color:#9b7653!important;font-size:16px!important;display:flex!important}.upload-box:hover{background:#f4ede5;border-color:#9b7653}.upload-box input{display:none}.photo-preview-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.photo-preview{aspect-ratio:1;background:#eee;border-radius:12px;position:relative;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.photo-preview button{color:#fff;cursor:pointer;background:#000000b8;border:none;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:7px;right:7px}.photo-preview button:hover{background:#9b7653}.photo-count{text-align:right;color:#777;margin-top:10px;font-size:13px}.choice-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:18px;display:grid}.choice-card{text-align:left;cursor:pointer;background:#faf8f5;border:1px solid #ddd3c8;border-radius:13px;padding:18px;transition:border-color .2s,background .2s,transform .2s}.choice-card:hover{border-color:#9b7653;transform:translateY(-2px)}.choice-card.selected{background:#f3ebe2;border-color:#9b7653;box-shadow:0 0 0 2px #9b76531f}.choice-card strong{color:#222;margin-bottom:7px;display:block}.choice-card span{color:#777;font-size:13px;line-height:1.4;display:block}.measurement-box{background:#f8f4ef;border:1px solid #eadfd3;border-radius:14px;margin-top:20px;padding:20px}.measurement-box h4{margin-bottom:18px;font-size:18px}.measurement-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.measurement-grid label{margin-bottom:0}.appointment-note{color:#555;background:#f8f1e9;border-left:4px solid #9b7653;border-radius:12px;padding:18px}.appointment-note strong{color:#333;margin-bottom:7px;display:block}.appointment-note p{font-size:14px;line-height:1.5}.confirmation-box{background:#f7f3ee;border-radius:12px;margin-top:10px;padding:17px}.checkbox-label{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:flex;flex-direction:row!important;margin:0!important;font-weight:400!important}.checkbox-label input{margin-top:4px;width:auto!important}.submit-request{color:#fff;cursor:pointer;background:#222;border:none;border-radius:30px;width:100%;margin-top:22px;padding:16px 24px;font-size:16px;font-weight:700;transition:background .25s,transform .25s}.submit-request:hover{background:#9b7653;transform:translateY(-2px)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(25px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pageAppear{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.why-grid,.contact-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.navbar{padding:18px 5%}.navbar nav{flex-wrap:wrap;justify-content:center;gap:12px}.navbar nav a{font-size:13px}.service-grid{grid-template-columns:1fr}.services h2,.why-us h2,.contact-section h2{font-size:34px}.hero{background-position:50%;min-height:72vh}.hero-content{padding:30px 20px}.hero h2{font-size:55px}.request-modal{max-height:94vh;padding:30px 22px}.form-grid,.choice-grid,.measurement-grid{grid-template-columns:1fr}}@media (width<=500px){.navbar{flex-direction:column;gap:15px}.navbar nav{gap:14px}.stitch-logo{letter-spacing:2px;-webkit-text-stroke:1px #222}.stitch-logo .space{width:10px}.tagline{letter-spacing:2px}.moving-needle{transform:scale(.7)rotate(-12deg)}.hero{background-position:50%;min-height:70vh;padding:50px 15px}.hero-content{padding:25px 15px}.hero h2{letter-spacing:3px;font-size:48px}.why-us,.contact-section{padding:70px 20px}.why-grid,.contact-grid{grid-template-columns:1fr}.why-card,.contact-card{padding:30px 20px}.request-modal{padding:28px 17px}.modal-header h2{font-size:28px}.photo-preview-grid{grid-template-columns:repeat(2,1fr)}.service-card{padding:30px 20px}.time-selector{grid-template-columns:1fr 1fr 1fr;gap:6px}.time-selector select{padding:11px 6px;font-size:13px}}.login-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:flex-start;padding:80px 20px 20px;display:flex;position:fixed;inset:0}.login-box{background:#fff;border-radius:18px;width:100%;max-width:420px;padding:42px 36px 36px;position:relative;box-shadow:0 24px 70px #00000059}.login-box h2{text-align:center;letter-spacing:2px;color:#111;margin:0 0 8px;font-size:28px}.login-box>p{text-align:center;color:#777;margin:0 0 28px}.login-box form{flex-direction:column;gap:18px;display:flex}.login-box label{color:#222;flex-direction:column;gap:8px;font-weight:600;display:flex}.login-box input{background:#fafafa;border:1px solid #d8d8d8;border-radius:9px;outline:none;width:100%;padding:13px 14px;font-size:15px}.login-box input:focus{background:#fff;border-color:#222}.login-box form button{color:#fff;cursor:pointer;background:#111;border:none;border-radius:9px;margin-top:5px;padding:14px;font-size:16px;font-weight:600}.login-box form button:hover{opacity:.88}.login-box form button:disabled{opacity:.6;cursor:not-allowed}.login-close{color:#555;cursor:pointer;background:0 0;border:none;width:34px;height:34px;font-size:28px;line-height:1;position:absolute;top:12px;right:15px}.login-error{background:#fff1f1;border-radius:7px;padding:10px 12px;font-size:14px;color:#b42318!important;text-align:left!important;margin:0!important}@media (width<=520px){.login-box{padding:38px 22px 28px}.login-box h2{font-size:24px}}.admin-dashboard{color:#171717;background:#f5f6f8;min-height:100vh;display:flex}.admin-sidebar{color:#fff;background:#111;flex-direction:column;width:260px;min-height:100vh;padding:32px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-brand{border-bottom:1px solid #ffffff1f;padding:0 10px 30px}.admin-brand h2{letter-spacing:2px;margin:0;font-size:25px}.admin-brand span{color:#aaa;margin-top:6px;font-size:13px;display:block}.admin-menu{flex-direction:column;gap:7px;margin-top:28px;display:flex}.admin-menu button{color:#d7d7d7;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;width:100%;padding:13px 14px;font-size:15px;transition:all .2s}.admin-menu button:hover{color:#fff;background:#ffffff1a}.admin-menu button.active{color:#111;background:#fff;font-weight:700}.admin-back-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:9px;margin-top:auto;padding:12px}.admin-main{flex:1;min-height:100vh;margin-left:260px;padding:38px 42px}.admin-header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px;display:flex}.admin-header h1{margin:5px 0 6px;font-size:32px}.admin-header>div>p:last-child{color:#707070;margin:0}.admin-welcome{letter-spacing:1.5px;color:#777;margin:0;font-size:12px;font-weight:700}.admin-profile{white-space:nowrap;background:#fff;border-radius:12px;padding:12px 18px;font-weight:600;box-shadow:0 3px 14px #0000000f}.admin-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px;display:grid}.admin-stat-card{background:#fff;border-radius:15px;padding:22px;box-shadow:0 4px 18px #0000000d}.admin-stat-card>span{font-size:25px}.admin-stat-card p{color:#777;margin:18px 0 5px;font-size:14px}.admin-stat-card h2{margin:0;font-size:29px}.admin-content-card{background:#fff;border-radius:15px;min-height:220px;padding:28px;box-shadow:0 4px 18px #0000000d}.admin-content-card h2{margin-top:0}.admin-content-card p{color:#707070;line-height:1.6}@media (width<=1000px){.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.admin-dashboard{display:block}.admin-sidebar{width:100%;min-height:auto;padding:22px 16px;position:relative}.admin-menu{grid-template-columns:repeat(2,1fr);display:grid}.admin-back-button{margin-top:22px}.admin-main{margin-left:0;padding:25px 18px}.admin-header{flex-direction:column;align-items:flex-start}.admin-stats{grid-template-columns:1fr}}.skip-page-animation{opacity:1!important;animation:none!important;transform:none!important}.admin-main{padding:clamp(18px,2.4vw,30px)}.admin-header{margin-bottom:18px}.admin-stats{gap:12px;margin-bottom:18px}.admin-stat-card{border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1px 11px;min-width:0;min-height:78px;padding:13px 15px;display:grid}.admin-stat-card>span{grid-row:1/3;font-size:1.22rem}.admin-stat-card p{align-self:end;margin:0;font-size:.77rem;font-weight:700;line-height:1.2}.admin-stat-card h2{grid-area:1/3/3;place-self:center end;margin:0;font-size:clamp(1.45rem,2.5vw,2rem)}.admin-content-card{min-height:0;padding:20px}@media (width<=700px){.admin-sidebar{width:100%;min-height:auto;padding:14px 14px 12px;position:relative}.admin-brand{padding:0 54px 12px 2px}.admin-brand h2{font-size:1.2rem}.admin-brand span{margin-top:3px;font-size:.72rem}.admin-menu{scrollbar-width:thin;grid-template-columns:none;gap:7px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.admin-menu button{white-space:nowrap;flex:none;width:auto;min-height:40px;padding:9px 12px}.admin-back-button{width:auto;margin-top:9px;padding:9px 12px;font-size:.78rem}.admin-main{margin-left:0;padding:14px}.admin-header{gap:12px;margin-bottom:14px}.admin-stats{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(185px,74vw);grid-auto-flow:column;gap:10px;padding-bottom:5px;display:grid;overflow-x:auto}.admin-stat-card{scroll-snap-align:start}.admin-content-card{border-radius:13px;padding:15px}}.admin-dashboard,.admin-main{background:var(--page-background);color:var(--text-primary)}.admin-header,.admin-content-card,.admin-stat-card,.admin-profile,.admin-header h1,.admin-content-card h1,.admin-content-card h2,.admin-content-card h3,.admin-stat-card h2{color:var(--text-primary)}.admin-header>div>p:last-child,.admin-welcome,.admin-stat-card p,.admin-content-card p{color:var(--text-secondary)}.admin-profile,.admin-stat-card,.admin-content-card{background:var(--surface-primary);border:1px solid var(--border-color);box-shadow:0 5px 22px var(--shadow-color)}.admin-sidebar{background:linear-gradient(#11110f 0%,#0b0b0a 100%)}.admin-brand{color:#fff}.admin-brand .dstitch-brandmark{width:100%}.admin-brand .dstitch-brandmark-copy{overflow:hidden}html[data-theme=dark] .admin-dashboard,html[data-theme=dark] .admin-main{color:#f4efe7!important;background:#0c0d0d!important}html[data-theme=dark] .admin-header,html[data-theme=dark] .admin-stat-card,html[data-theme=dark] .admin-content-card,html[data-theme=dark] .admin-profile{color:#f4efe7!important;background:#171816!important;border-color:#34342f!important}html[data-theme=dark] .admin-header h1,html[data-theme=dark] .admin-content-card h1,html[data-theme=dark] .admin-content-card h2,html[data-theme=dark] .admin-content-card h3,html[data-theme=dark] .admin-stat-card h2,html[data-theme=dark] .admin-stat-card strong{color:#f6f0e7!important}html[data-theme=dark] .admin-header p,html[data-theme=dark] .admin-content-card p,html[data-theme=dark] .admin-stat-card p,html[data-theme=dark] .admin-welcome,html[data-theme=dark] .admin-market-list span,html[data-theme=dark] .admin-market-list small,html[data-theme=dark] .admin-subscription-list article span{color:#b9b1a6!important}html[data-theme=dark] .admin-market-list>div,html[data-theme=dark] .admin-subscription-list article{color:#f6f0e7!important;background:#20211e!important;border-color:#383933!important}html[data-theme=dark] .admin-menu button.active{color:#11110f;background:#f4efe7}html[data-theme=dark] .admin-menu button:not(.active){color:#d9d5ce}html[data-theme=light] .admin-dashboard,html[data-theme=light] .admin-main{background:#f4f0e8}html[data-theme=light] .admin-stat-card,html[data-theme=light] .admin-content-card,html[data-theme=light] .admin-profile{background:#fffdf8;border-color:#d5cbbd}.navbar-menu-toggle{display:none}@media (width<=900px){.home-page>.navbar{min-height:62px;padding:9px max(12px, env(safe-area-inset-right)) 9px max(12px, env(safe-area-inset-left));background:var(--surface-primary,#fffdf8);color:var(--text-primary,#222);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.home-page>.navbar .brand{flex:0 auto;min-width:0;max-width:calc(100% - 120px)}.home-page>.navbar .navbar-menu-toggle{border:1px solid var(--border-color,#d5cbbd);background:var(--surface-secondary,#f5f0e8);min-width:90px;min-height:44px;color:var(--text-primary,#222);font:inherit;cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.9rem;font-weight:800;display:inline-flex}.home-page>.navbar .navbar-menu-toggle:focus-visible{outline:3px solid var(--accent,#ba703c);outline-offset:2px}.home-page>.navbar nav{top:100%;overscroll-behavior:contain;border:1px solid var(--border-color,#d5cbbd);background:var(--surface-primary,#fffdf8);border-radius:0 0 15px 15px;flex-direction:column;align-items:stretch;gap:3px;max-height:min(75dvh,630px);padding:10px;display:none;position:absolute;inset-inline:8px;overflow-y:auto;box-shadow:0 18px 35px #00000038}.home-page>.navbar.navbar-menu-open nav{display:flex}.home-page>.navbar nav :is(a,button){width:100%;min-width:0;min-height:44px;color:var(--text-primary,#222);text-align:start;white-space:normal;overflow-wrap:anywhere;border-radius:9px;flex:none;justify-content:flex-start;align-items:center;margin:0;padding:10px 12px;text-decoration:none;display:flex}.home-page>.navbar nav :is(a,button):focus-visible{outline:2px solid var(--accent,#ba703c);outline-offset:-2px}.admin-dashboard .admin-main,.shop-dashboard-shell .admin-main,.customer-dashboard-main{min-width:0}.admin-dashboard .admin-menu,.shop-dashboard-shell .admin-menu,.customer-dashboard-sidebar nav{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.admin-dashboard .admin-content-card,.shop-dashboard-shell .admin-content-card,.customer-orders-section{overflow-wrap:anywhere;min-width:0}}@media (width<=480px){.admin-main,.shop-dashboard-shell .admin-main,.customer-dashboard-main{padding-inline:10px}.admin-header h1,.customer-welcome-card h1{font-size:clamp(1.4rem,7vw,2rem)}.admin-content-card,.shop-dashboard-shell .admin-content-card{padding:12px}.admin-dashboard .admin-menu button,.shop-dashboard-shell .admin-menu button,.customer-dashboard-sidebar nav button{min-height:44px}}@media (width<=900px){:is(.admin-dashboard,.shop-dashboard-shell,.customer-dashboard) img{max-width:100%;height:auto}:is(.admin-dashboard,.shop-dashboard-shell,.customer-dashboard) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%}}@media (width<=480px){.login-overlay{padding:8px}.login-box{overscroll-behavior:contain;width:min(100%,480px);max-height:calc(100dvh - 16px);padding:32px 15px 18px}.login-box .account-mode-switch button{min-width:0}.login-box .account-type-options{grid-template-columns:repeat(2,minmax(0,1fr))}.login-box .account-type-options button{min-height:105px}}@media (width>=701px) and (width<=900px){.admin-dashboard{display:block}.admin-dashboard .admin-sidebar{width:100%;min-height:0;padding:12px 16px;position:relative;inset:auto}.admin-dashboard .admin-brand{padding:0 0 8px}.admin-dashboard .admin-menu{-webkit-overflow-scrolling:touch;flex-flow:row;gap:8px;max-width:100%;margin-top:9px;display:flex;overflow-x:auto}.admin-dashboard .admin-menu button{white-space:nowrap;flex:none;width:auto;min-height:44px}.admin-dashboard .admin-back-button{width:auto;margin-top:8px}.admin-dashboard .admin-main{margin-left:0;padding:18px}.admin-dashboard .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=701px){.admin-dashboard .admin-sidebar{height:100dvh;min-height:0;overflow:hidden}.admin-dashboard .admin-sidebar .admin-menu{scrollbar-width:thin;flex:auto;min-height:0;padding-bottom:.7rem;overflow:hidden auto}.admin-dashboard .admin-sidebar .admin-back-button{flex-shrink:0;margin-top:.65rem}}.platform-dashboard-shell .platform-mobile-sections-toggle{display:none}@media (width<=900px){.platform-dashboard-shell{width:100%;min-width:0;max-width:100%;display:block}.platform-dashboard-shell .admin-sidebar{box-sizing:border-box;width:100%;height:auto;min-height:0;padding:12px 14px;position:relative;inset:auto;overflow:visible}.platform-dashboard-shell .admin-brand{padding:0 0 8px}.platform-dashboard-shell .platform-mobile-sections-toggle{color:#fff;cursor:pointer;width:100%;min-height:48px;font:inherit;text-align:start;background:#292824;border:1px solid #665f57;border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 14px;display:flex}.platform-dashboard-shell .platform-mobile-sections-toggle strong{color:#e5d5c6;overflow-wrap:anywhere;font-size:.86rem}.platform-dashboard-shell .admin-sidebar .admin-menu{display:none}.platform-dashboard-shell .admin-sidebar .admin-menu.mobile-sections-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:100%;margin:9px 0 0;padding:0;display:grid;overflow:visible}.platform-dashboard-shell .admin-sidebar .admin-menu.mobile-sections-open button{white-space:normal;text-align:start;overflow-wrap:anywhere;width:100%;min-width:0;min-height:46px;padding:10px}.platform-dashboard-shell .admin-sidebar .admin-back-button{display:none}.platform-dashboard-shell .admin-main{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding:14px}.platform-dashboard-shell .admin-stats{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;display:grid;overflow:visible}.platform-dashboard-shell .admin-stats .admin-stat-card{overflow-wrap:anywhere;min-width:0;max-width:100%}.platform-dashboard-shell .admin-main :is(h1,h2,h3,p){overflow-wrap:anywhere;max-width:100%}}@media (width<=360px){.platform-dashboard-shell .admin-sidebar .admin-menu.mobile-sections-open{grid-template-columns:minmax(0,1fr)}.platform-dashboard-shell .admin-main{padding:10px}}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.login-card{scrollbar-width:thin;scrollbar-color:#b96f38 #102f47;width:min(560px,100% - 32px);max-height:calc(100vh - 40px);overflow-y:auto}.login-card h2{margin-bottom:7px}.login-card>p{color:#66798a;margin-top:0;line-height:1.5}.account-mode-switch{background:#edf2f6;border:1px solid #d5dde4;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:22px 0;padding:5px;display:grid}.account-mode-switch button{color:#526373;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 14px;font-weight:800;transition:background-color .2s,color .2s,box-shadow .2s}.account-mode-switch button.active{color:#fff;background:#123d5a;border-color:#1e4b69;box-shadow:0 6px 16px #123d5a2e}.account-mode-switch button:hover:not(.active){color:#123d5a;background:#dde6ed}.account-signup-form{gap:17px;display:grid}.account-signup-form label{color:#192d3c;flex-direction:column;gap:7px;font-size:14px;font-weight:750;display:flex}.account-signup-form input{box-sizing:border-box;color:#112b3e;width:100%;min-height:47px;font:inherit;background:#f8fafc;border:1px solid #b8c6d1;border-radius:10px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.account-signup-form input::placeholder{color:#82909c}.account-signup-form input:focus{background:#fff;border-color:#c7783c;box-shadow:0 0 0 4px #c7783c26}.account-type-section{gap:11px;display:grid}.account-type-title{color:#192d3c;font-size:14px;font-weight:800}.account-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-type-options button{color:#213747;text-align:left;cursor:pointer;background:#f6f8fa;border:1px solid #c7d2dc;border-radius:12px;flex-direction:column;gap:7px;min-height:112px;padding:14px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex}.account-type-options button:hover{border-color:#c7783c;transform:translateY(-2px)}.account-type-options button.active{color:#fff;background:linear-gradient(145deg,#123d5a,#0c2c43);border-color:#d18147;box-shadow:0 9px 20px #123d5a33}.account-type-options strong{font-size:14px}.account-type-options small{color:#6d7e8c;font-size:11px;font-weight:500;line-height:1.45}.account-type-options button.active small{color:#c9dce9}.account-information{color:#74451f;background:#fff5e9;border:1px solid #dba675;border-radius:10px;margin:0;padding:13px 15px;font-size:13px;line-height:1.55}.account-success{color:#176344;background:#e7f8f1;border:1px solid #45a17e;border-radius:10px;margin:0;padding:13px 15px;font-size:13px;font-weight:750;line-height:1.5}.account-signup-form>button[type=submit]{color:#fff;min-height:49px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ac612c,#d18147);border:1px solid #e0a06d;border-radius:10px;margin-top:3px;padding:11px 20px;font-weight:850;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 9px 22px #ac612c3b}.account-signup-form>button[type=submit]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 27px #ac612c52}.account-signup-form>button[type=submit]:disabled{cursor:wait;opacity:.65}@media (width<=620px){.login-card{width:min(100% - 20px,520px);max-height:calc(100vh - 20px);padding:22px 18px}.account-type-options{grid-template-columns:1fr}.account-type-options button{min-height:auto}}@media (width<=390px){.account-mode-switch{grid-template-columns:1fr}}:root{--page-background:#f4f0e8;--surface-primary:#fffdf8;--surface-secondary:#ebe5da;--surface-elevated:#fff;--text-primary:#201d19;--text-secondary:#6e665c;--border-color:#d5cbbd;--accent:#a94f2c;--accent-hover:#873d21;--accent-text:#fff;--shadow-color:#2c231b24;--overlay-color:#13110fb8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--page-background:#0d0d0c;--surface-primary:#151513;--surface-secondary:#1e1d1a;--surface-elevated:#24221e;--text-primary:#f7f2e9;--text-secondary:#bdb5a9;--border-color:#3c3933;--accent:#d67545;--accent-hover:#e58a5b;--accent-text:#110f0d;--shadow-color:#0000008c;--overlay-color:#000000db;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{background:var(--page-background);min-height:100%}body{color:var(--text-primary);transition:background-color .25s,color .25s}header,main,section,footer{color:var(--text-primary)}header{background:var(--surface-primary);border-color:var(--border-color)}header nav a{color:var(--text-primary)}header nav a:hover{color:var(--accent)}.theme-toggle{border:1px solid var(--border-color);background:var(--surface-secondary);min-height:38px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:.88rem;font-weight:700;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.theme-toggle:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-text);transform:translateY(-1px)}.theme-toggle-icon{font-size:1rem;line-height:1}.login-overlay{background:var(--overlay-color)}.login-card{background:var(--surface-primary);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:0 24px 70px var(--shadow-color)}.login-card h2,.login-card h3,.login-card p,.login-card label{color:var(--text-primary)}.login-card>p,.account-type-section>p{color:var(--text-secondary)}.account-mode-switch{border:1px solid var(--border-color);background:var(--surface-secondary);border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:22px 0;padding:5px;display:grid}.account-mode-switch button{min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 16px;font-weight:800;transition:background-color .2s,color .2s,box-shadow .2s}.account-mode-switch button:hover{color:var(--text-primary)}.account-type-options button{background:var(--surface-secondary);color:var(--text-primary);border:2px solid #0000}.account-type-options button:hover{border-color:var(--accent)}.account-type-options button.active,.account-type-options button.selected{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.login-card input,.login-card select,.login-card textarea{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.login-card input::placeholder,.login-card textarea::placeholder{color:var(--text-secondary)}.login-card input:focus,.login-card select:focus,.login-card textarea:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 20%, transparent)}.account-signup-form button[type=submit],.login-card form button[type=submit]{background:var(--accent);color:var(--accent-text);border:1px solid var(--accent)}.account-signup-form button[type=submit]:hover,.login-card form button[type=submit]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] main,html[data-theme=dark] section,html[data-theme=dark] footer{background-color:var(--page-background)}html[data-theme=dark] .login-card{background:#151513}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=760px){.theme-toggle{padding:8px 10px}.theme-toggle span:last-child{display:none}.account-mode-switch{margin:18px 0}}header nav button.theme-toggle{border:1px solid var(--border-color)!important;background:var(--surface-secondary)!important;min-height:40px!important;color:var(--text-primary)!important;font:inherit!important;cursor:pointer!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:8px 15px!important;font-weight:750!important;text-decoration:none!important;display:inline-flex!important}header nav button.theme-toggle:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-text)!important}html[data-theme=light] body,html[data-theme=light] #root,html[data-theme=light] .app{color:#201d19!important;background-color:#f4f0e8!important}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app{color:#f7f2e9!important;background-color:#0d0d0c!important}html[data-theme=dark] header{color:#f7f2e9!important;background-color:#151513!important;border-color:#3c3933!important}html[data-theme=dark] header nav a{color:#f7f2e9!important}html[data-theme=dark] main>section:not(.hero),html[data-theme=dark] footer{color:#f7f2e9!important;background-color:#0d0d0c!important}html[data-theme=dark] .login-card{color:#f7f2e9!important;background:#151513!important;border-color:#3c3933!important}html[data-theme=light] .login-card{color:#201d19!important;background:#fffdf8!important}.account-mode-switch button.active{background:var(--accent)!important;color:var(--accent-text)!important;border-color:var(--accent)!important;box-shadow:0 5px 16px #a94f2c4d!important}header nav button.theme-switch{border:1px solid var(--border-color)!important;background:var(--surface-secondary)!important;color:var(--text-primary)!important;font:inherit!important;cursor:pointer!important;box-shadow:none!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:7px 9px 7px 12px!important;font-size:.85rem!important;font-weight:750!important;display:inline-flex!important}.theme-switch-icon{line-height:1}.theme-switch-track{background:#aaaeb7;border-radius:999px;width:42px;height:24px;transition:background-color .25s;display:inline-block;position:relative}.theme-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000004d}.theme-switch-dark .theme-switch-track{background:#7768f6}.theme-switch-dark .theme-switch-thumb{transform:translate(18px)}header nav button.theme-switch:hover{border-color:var(--accent)!important}@media (width<=760px){.theme-switch-text{display:none}header nav button.theme-switch{padding:7px 8px!important}}html[data-theme=dark] .home-page .services,html[data-theme=dark] .home-page .about{color:#f7f2e9!important;background:#0d0d0c!important}html[data-theme=dark] .home-page .why-us{color:#f7f2e9!important;background:linear-gradient(#1a1713 0%,#0d0d0c 100%)!important}html[data-theme=dark] .home-page .services h2,html[data-theme=dark] .home-page .why-us h2,html[data-theme=dark] .home-page .about h2,html[data-theme=dark] .home-page .service-card h3,html[data-theme=dark] .home-page .why-card h3{color:#f7f2e9!important}html[data-theme=dark] .home-page .service-card{color:#f7f2e9!important;background:#1e1d1a!important;border-color:#3c3933!important}html[data-theme=dark] .home-page .service-card:hover{background:#24221e!important;border-color:#d67545!important}html[data-theme=dark] .home-page .why-card{box-shadow:0 8px 24px #00000047;color:#f7f2e9!important;background:#1e1d1a!important;border-color:#3c3933!important}html[data-theme=dark] .home-page .why-icon{background:#2b2721!important}html[data-theme=dark] .home-page .service-card p,html[data-theme=dark] .home-page .why-card p,html[data-theme=dark] .home-page .why-intro,html[data-theme=dark] .home-page .about p{color:#bdb5a9!important}html[data-theme=light] .home-page .services,html[data-theme=light] .home-page .about,html[data-theme=light] .home-page .why-us,html[data-theme=light] .home-page .service-card h3,html[data-theme=light] .home-page .why-card h3{color:#201d19}html[data-theme=dark] .request-modal{border:1px solid #31363e;color:#f1f3f5!important;background:#17191d!important}html[data-theme=dark] .request-modal .modal-header,html[data-theme=dark] .request-modal .form-section{color:#f1f3f5!important}html[data-theme=dark] .request-modal .modal-header h2,html[data-theme=dark] .request-modal .form-section h3,html[data-theme=dark] .request-modal .form-section h4,html[data-theme=dark] .request-modal .form-section label,html[data-theme=dark] .request-modal .choice-card strong,html[data-theme=dark] .request-modal .appointment-note strong,html[data-theme=dark] .request-modal .confirmation-box,html[data-theme=dark] .request-modal .checkbox-label{color:#f3f4f6!important}html[data-theme=dark] .request-modal .modal-header p,html[data-theme=dark] .request-modal .form-help,html[data-theme=dark] .request-modal .choice-card span,html[data-theme=dark] .request-modal .appointment-note p,html[data-theme=dark] .request-modal .photo-count{color:#aeb6bf!important}html[data-theme=dark] .request-modal .form-section{border-color:#30353d!important}html[data-theme=dark] .request-modal input,html[data-theme=dark] .request-modal select,html[data-theme=dark] .request-modal textarea{color:#f1f3f5!important;background:#101216!important;border-color:#3b424c!important}html[data-theme=dark] .request-modal input::placeholder,html[data-theme=dark] .request-modal textarea::placeholder{color:#7f8994!important}html[data-theme=dark] .request-modal .choice-card,html[data-theme=dark] .request-modal .measurement-box,html[data-theme=dark] .request-modal .appointment-note,html[data-theme=dark] .request-modal .confirmation-box,html[data-theme=dark] .request-modal .upload-box{color:#f1f3f5!important;background:#20242a!important;border-color:#3a414a!important}html[data-theme=dark] .request-modal .choice-card.selected{background:#33261f!important;border-color:#b96132!important}html[data-theme=dark] .request-modal .close-modal{color:#f1f3f5!important;background:#252a30!important}.login-overlay{z-index:20000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(#0a0a0abd,#0a0a0abd);place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.login-box{overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;border:1px solid var(--border-color);background:var(--surface-primary);width:min(520px,100vw - 28px);max-height:calc(100dvh - 36px);color:var(--text-primary);border-radius:22px;padding:34px 34px 30px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000057,0 6px 18px #00000024}.login-box::-webkit-scrollbar{width:9px}.login-box::-webkit-scrollbar-track{background:0 0}.login-box::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-secondary) 36%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.login-box h2{color:var(--text-primary);text-align:center;letter-spacing:.08em;margin:0 42px 7px;font-size:clamp(1.8rem,4.5vw,2.15rem);line-height:1.12}.login-box>p{max-width:430px;color:var(--text-secondary);text-align:center;margin:0 auto 22px;line-height:1.5}.login-close{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:1.55rem;line-height:1;transition:background-color .18s,color .18s,border-color .18s;display:grid;position:absolute;top:14px;right:14px}.login-close:hover{border-color:var(--border-color);background:var(--surface-secondary);color:var(--text-primary)}.login-box .account-mode-switch{border:1px solid var(--border-color);background:var(--surface-secondary);border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:20px 0 22px;padding:5px;display:grid}.login-box .account-mode-switch button{min-height:46px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 14px;font-weight:800}.login-box .account-mode-switch button:hover:not(.active){background:color-mix(in srgb, var(--surface-primary) 70%, transparent);color:var(--text-primary)}.login-box .account-mode-switch button.active{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--accent-text)!important;box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 28%, transparent)!important}.login-box form{gap:16px;display:grid}.login-box form label,.login-box .account-signup-form label{color:var(--text-primary);gap:7px;font-size:.9rem;font-weight:780;display:grid}.login-box input,.login-box select,.login-box textarea,.login-box .account-signup-form input{box-sizing:border-box;border:1px solid var(--border-color);background:var(--surface-secondary);width:100%;min-height:48px;caret-color:var(--accent);font:inherit;border-radius:10px;outline:none;padding:11px 13px;transition:border-color .18s,background-color .18s,box-shadow .18s;color:var(--text-primary)!important}.login-box input::placeholder,.login-box textarea::placeholder{color:var(--text-secondary);opacity:.82}.login-box input:focus,.login-box select:focus,.login-box textarea:focus{border-color:var(--accent);background:var(--surface-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.login-box form>button[type=submit],.login-box .account-signup-form>button[type=submit]{border:1px solid var(--accent);background:var(--accent);min-height:49px;color:var(--accent-text);font:inherit;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:10px;margin-top:3px;font-weight:850}.login-box form>button[type=submit]:hover:not(:disabled),.login-box .account-signup-form>button[type=submit]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.login-box form>button[type=submit]:disabled,.login-box .account-signup-form>button[type=submit]:disabled{cursor:wait;opacity:.62}.login-box .account-type-section{gap:10px;display:grid}.login-box .account-type-title{color:var(--text-primary);font-size:.9rem;font-weight:850}.login-box .account-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.login-box .account-type-options button{border:1px solid var(--border-color);background:var(--surface-secondary);min-height:118px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:7px;padding:13px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex}.login-box .account-type-options button:hover{border-color:var(--accent);transform:translateY(-1px)}.login-box .account-type-options button.active,.login-box .account-type-options button.selected{border-color:var(--accent);background:var(--accent);color:var(--accent-text);box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 22%, transparent)}.login-box .account-type-options strong{font-size:.9rem;line-height:1.25}.login-box .account-type-options small{color:var(--text-secondary);font-size:.72rem;line-height:1.45}.login-box .account-type-options button.active small,.login-box .account-type-options button.selected small{color:color-mix(in srgb, var(--accent-text) 82%, transparent)}.login-box .account-information{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border-color));background:color-mix(in srgb, var(--accent) 9%, var(--surface-secondary));color:var(--text-primary);border-radius:10px;margin:0;padding:12px 13px;font-size:.8rem;line-height:1.5}.login-box .login-error{background:#fff1f0;border:1px solid #e8a29b;border-radius:9px;padding:10px 12px;font-size:.82rem;color:#9f2b20!important;text-align:left!important;margin:0!important}.login-box .account-success{color:#176344;background:#edf9f3;border:1px solid #7cc9a6;border-radius:9px;margin:0;padding:10px 12px;font-size:.82rem}html[data-theme=dark] .login-overlay{background:linear-gradient(#000000c7,#000000c7)}html[data-theme=dark] .login-box{color:#f4f1ec!important;background:#18191b!important;border-color:#34373d!important}html[data-theme=dark] .login-box h2,html[data-theme=dark] .login-box label,html[data-theme=dark] .login-box .account-type-title{color:#f4f1ec!important}html[data-theme=dark] .login-box>p{color:#aeb4bc!important}html[data-theme=dark] .login-box .account-mode-switch{background:#111214;border-color:#32353a}html[data-theme=dark] .login-box .account-mode-switch button{color:#b9bec6}html[data-theme=dark] .login-box input,html[data-theme=dark] .login-box select,html[data-theme=dark] .login-box textarea,html[data-theme=dark] .login-box .account-signup-form input{color:#f7f4ef!important;-webkit-text-fill-color:#f7f4ef!important;opacity:1!important;background:#22252a!important;border-color:#3b4047!important}html[data-theme=dark] .login-box input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f7f4ef!important;caret-color:#f7f4ef!important;box-shadow:inset 0 0 0 1000px #22252a!important}html[data-theme=dark] .login-box input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f7f4ef!important;caret-color:#f7f4ef!important;box-shadow:inset 0 0 0 1000px #22252a!important}html[data-theme=dark] .login-box input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f7f4ef!important;caret-color:#f7f4ef!important;box-shadow:inset 0 0 0 1000px #22252a!important}html[data-theme=dark] .login-box input::placeholder,html[data-theme=dark] .login-box textarea::placeholder{color:#858c95!important}html[data-theme=dark] .login-box input:focus,html[data-theme=dark] .login-box select:focus,html[data-theme=dark] .login-box textarea:focus{box-shadow:0 0 0 4px #d27b4329;background:#262a30!important;border-color:#d27b43!important}html[data-theme=dark] .login-box .account-type-options button{color:#f2efe9;background:#202327;border-color:#373b42}html[data-theme=dark] .login-box .account-type-options small{color:#9ba3ad}html[data-theme=dark] .login-box .account-type-options button.active,html[data-theme=dark] .login-box .account-type-options button.selected{color:#fff;background:#c96f39;border-color:#d78551}html[data-theme=dark] .login-box .account-type-options button.active small,html[data-theme=dark] .login-box .account-type-options button.selected small{color:#fff4ec}html[data-theme=dark] .login-box .login-error{background:#351a19;border-color:#6e3330;color:#ffb4ab!important}html[data-theme=dark] .login-box .account-success{color:#9be7c3;background:#153326;border-color:#2d6a50}html[data-theme=dark] .login-close{color:#b7bdc5}html[data-theme=dark] .login-close:hover{color:#fff;background:#25282d;border-color:#3c4148}@media (width<=620px){.login-overlay{padding:10px}.login-box{border-radius:17px;width:min(100%,520px);max-height:calc(100dvh - 20px);padding:28px 18px 22px}.login-box h2{margin-left:34px;margin-right:34px;font-size:1.55rem}.login-box .account-mode-switch{margin:17px 0 18px}.login-box .account-type-options{grid-template-columns:1fr}.login-box .account-type-options button{min-height:auto;padding:12px 13px}}@media (width<=390px){.login-box .account-mode-switch{grid-template-columns:1fr 1fr}.login-box .account-mode-switch button{padding:9px 8px;font-size:.82rem}}.language-switch{min-height:38px;border:1px solid var(--border-color)!important;background:var(--surface-secondary)!important;color:var(--text-primary)!important;border-radius:999px!important;padding:7px 10px!important;font-weight:800!important}.language-switch:hover{border-color:var(--accent)!important;color:var(--accent)!important}.request-shop-preference{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border-color));background:color-mix(in srgb, var(--accent) 7%, var(--surface-secondary));border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:13px 14px;display:flex}.request-shop-preference>div{gap:2px;display:grid}.request-shop-preference small{color:var(--accent);letter-spacing:.08em;font-size:.66rem;font-weight:900}.request-shop-preference strong{color:var(--text-primary)}.request-shop-preference span{color:var(--text-secondary);font-size:.76rem}.request-shop-preference button{border:1px solid var(--accent);min-height:36px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:7px 10px;font-size:.75rem;font-weight:800}.shop-slot-selector{gap:6px;display:grid}.shop-slot-selector select{width:100%}.shop-slot-selector small{color:#b95d39;font-size:.72rem;line-height:1.4}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:6px 12px;margin-top:12px;display:flex}.footer-legal-links button{color:inherit;opacity:.72;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 4px;font-size:.75rem}.footer-legal-links button:hover{opacity:1;text-decoration:underline}.home-page[dir=rtl],.home-page[dir=rtl] .hero-content,.home-page[dir=rtl] .modal-header{text-align:right}.home-page[dir=rtl] .navbar{direction:rtl}@media (width<=650px){.request-shop-preference{flex-direction:column;align-items:flex-start}.request-shop-preference button{width:100%}}.home-page{isolation:isolate;position:relative;overflow-x:clip}.home-page:before{content:"";z-index:0;pointer-events:none;opacity:.12;filter:saturate(.92)contrast(1.04);background-image:url(/dstitch-hero.png);background-position:50%;background-size:cover;animation:24s ease-in-out infinite dstitchPageBackdrop;position:fixed;inset:0}html[data-theme=dark] .home-page:before{opacity:.16;filter:saturate(.82)contrast(1.08)brightness(.7)}.home-page>*{z-index:1;position:relative}@keyframes dstitchPageBackdrop{0%,28%{background-image:url(/dstitch-hero.png)}34%,61%{background-image:url(https://images.unsplash.com/photo-1753162657464-7f829c766d54?auto=format&fit=crop&w=2200&q=80)}67%,94%{background-image:url(https://images.unsplash.com/photo-1753162661733-6c096fd089a6?auto=format&fit=crop&w=2200&q=80)}to{background-image:url(/dstitch-hero.png)}}.marketplace-hero{min-height:min(720px,74vh);padding:clamp(72px,9vw,120px) 20px 68px;overflow:hidden;background:#100d0a!important}.hero-slideshow,.hero-photo-overlay{position:absolute;inset:0}.hero-slideshow{z-index:0;overflow:hidden}.hero-slide{opacity:0;background-position:50%;background-size:cover;animation:18s infinite dstitchHeroFade,18s ease-in-out infinite dstitchHeroZoom;position:absolute;inset:-3%;transform:scale(1.04)}.hero-slide-one{animation-delay:0s}.hero-slide-two{animation-delay:6s}.hero-slide-three{animation-delay:12s}.hero-photo-overlay{z-index:1;background:radial-gradient(circle at 50% 32%,#140d082e,#0c0906ad 72%),linear-gradient(#0706052e,#070605b8)}@keyframes dstitchHeroFade{0%{opacity:0}7%,29%{opacity:1}36%,to{opacity:0}}@keyframes dstitchHeroZoom{0%{transform:scale(1.04)}33%{transform:scale(1.12)}to{transform:scale(1.12)}}.marketplace-hero-content{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#0a080694,#0a080638);border:1px solid #ffffff29;border-radius:26px;width:min(920px,100%);max-width:none;margin:0 auto;padding:clamp(24px,4vw,46px);position:relative;box-shadow:0 32px 90px #00000057}.marketplace-hero h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 5px 24px #0000007a;max-width:850px;margin:12px auto 16px;font-size:clamp(3rem,7vw,6.6rem);line-height:.98}.marketplace-hero .hero-lead{color:#ffffffe6!important;max-width:720px!important;margin:0 auto 28px!important;font-size:clamp(1rem,1.8vw,1.22rem)!important;line-height:1.65!important}.hero-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.hero-actions .request-button{border:1px solid #0000;min-width:150px;min-height:48px;padding:12px 19px}.hero-actions .request-button.primary{color:#1c130d;background:#f3e3cd}.hero-actions .request-button.secondary{color:#fff;background:#ffffff1a;border-color:#ffffff6b}.hero-actions .request-button.ghost{color:#f7d1ba;background:#be62312e;border-color:#de87558a}.hero-actions .request-button:hover{transform:translateY(-2px)}.hero-trust-strip{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:center;gap:7px 14px;margin-top:24px;padding-top:18px;display:flex}.hero-trust-strip span{color:#ffffffc7;font-size:.75rem;font-weight:700}.marketplace-home-section,.marketplace-services,.marketplace-why,.marketplace-about,.marketplace-support{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:color-mix(in srgb, var(--page-background) 91%, transparent)!important}.marketplace-home-section{padding:clamp(44px,6vw,74px) 0;scroll-margin-top:76px}.marketplace-home-section>.home-section-heading{width:min(1240px,100% - 34px);margin:0 auto 22px}.home-section-heading{text-align:center}.home-section-heading h2{max-width:900px;color:var(--text-primary);text-wrap:balance;margin:8px auto 9px;font-size:clamp(2rem,4.6vw,3.55rem);line-height:1.08}.home-section-heading>p:not(.small-title){max-width:760px;color:var(--text-secondary);margin:0 auto;line-height:1.65}.marketplace-services{padding:clamp(58px,8vw,96px) 7%}.marketplace-services .home-section-heading{margin-bottom:36px}.marketplace-services .service-grid{max-width:1180px}.marketplace-services .service-card{background:color-mix(in srgb, var(--surface-primary) 93%, transparent);border-color:var(--border-color);align-content:center;place-items:center;gap:7px;min-height:250px;padding:30px 24px;display:grid;position:relative;overflow:hidden}.marketplace-services .service-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 17%, transparent), transparent 72%);pointer-events:none;border-radius:50%;height:65%;position:absolute;inset:auto -20% -45%}.marketplace-services .service-card h3,.marketplace-services .service-card p,.marketplace-services .service-link,.marketplace-services .service-card .icon{z-index:1;position:relative}.marketplace-services .service-card h3{color:var(--text-primary)}.marketplace-services .service-card p{color:var(--text-secondary)}.marketplace-why{padding:clamp(58px,8vw,100px) 7%}.marketplace-why .home-section-heading{margin-bottom:36px}.marketplace-why .why-grid{max-width:1180px;margin:0 auto}.marketplace-why .why-card{min-height:260px;background:color-mix(in srgb, var(--surface-primary) 92%, transparent)!important;border-color:var(--border-color)!important}.marketplace-about{padding:clamp(62px,8vw,110px) 7%}.marketplace-about-inner{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(34px,6vw,86px);width:min(1180px,100%);margin:0 auto;display:grid}.marketplace-about-inner h2{color:var(--text-primary);letter-spacing:-.035em;margin:9px 0 13px;font-size:clamp(2.5rem,6vw,5.6rem);line-height:1}.marketplace-about-inner p:not(.small-title){max-width:670px;color:var(--text-secondary);font-size:1.02rem;line-height:1.7}.marketplace-about-points{gap:10px;display:grid}.marketplace-about-points span{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-primary) 94%, transparent);color:var(--text-primary);border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;font-weight:800;display:grid}.marketplace-about-points strong{color:var(--accent);font-size:1.15rem}.partner-cta-section{justify-content:space-between;align-items:center;gap:28px;display:flex;color:#fff!important;background:linear-gradient(125deg,#2a1710,#7f3f23 62%,#b76639)!important;margin:0!important;padding:clamp(36px,5vw,58px) max(7%,50% - 590px)!important}.partner-cta-section h2{color:#fff;margin:7px 0 8px;font-size:clamp(1.9rem,4vw,3rem)}.partner-cta-section p:not(.small-title){color:#ffffffd1;max-width:720px;margin:0;line-height:1.6}.partner-cta-section .small-title{color:#f2c49e}.partner-cta-section>button{color:#27150e;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffffad;border-radius:999px;flex:none;padding:11px 16px;font-weight:850}.marketplace-support{padding:clamp(58px,8vw,96px) 7%}.marketplace-support .home-section-heading{margin-bottom:34px}.marketplace-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1180px;margin:0 auto}.marketplace-support .contact-card{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-primary) 94%, transparent);width:100%;min-height:230px;color:var(--text-primary);text-align:center;font:inherit;cursor:pointer;border-radius:18px;padding:24px;text-decoration:none}.marketplace-support .contact-card h3{color:var(--text-primary)}.marketplace-support .contact-card p{color:var(--text-secondary)}.marketplace-footer{justify-items:center;gap:9px;display:grid;color:#fff!important;background:#0a0a09f5!important;padding:42px 18px!important}.marketplace-footer>p{color:#ffffffa8;margin:0}.marketplace-footer .footer-legal-links{margin-top:4px}.marketplace-footer .footer-legal-links button{color:#ffffffb8}.home-page[dir=rtl] .home-section-heading,.home-page[dir=rtl] .marketplace-about-inner{text-align:right}.home-page[dir=rtl] .dstitch-brandmark{direction:ltr}.home-page[dir=rtl] .hero-actions,.home-page[dir=rtl] .hero-trust-strip{direction:rtl}.dstitch-intro{background:radial-gradient(circle at 50% 45%,#302017 0%,#16110d 50%,#090807 100%)!important;animation:none!important}.dstitch-intro:before{content:"";background:linear-gradient(115deg,#0000 20%,#cc774314 45%,#0000 70%);animation:2.1s ease-in-out both introLightSweep;position:absolute;inset:0}@keyframes introLightSweep{0%{transform:translate(-30%)}to{transform:translate(30%)}}.intro-brand-live{place-items:center;margin-bottom:42px;animation:.7s cubic-bezier(.2,.9,.2,1) both introBrandArrive;display:grid;transform:scale(1.75)}.intro-brand-live .dstitch-brandmark-symbol{width:66px;height:66px}.intro-brand-live .dstitch-brandmark-d{font-size:2rem}.intro-brand-live .dstitch-brandmark-copy strong{font-size:1.38rem}@keyframes introBrandArrive{0%{opacity:0;transform:scale(1.45)translateY(18px)}to{opacity:1;transform:scale(1.75)translateY(0)}}.dstitch-intro .tagline{color:#fff;letter-spacing:.04em;opacity:0;margin:0;font-size:clamp(1.15rem,3vw,2rem);animation:.55s .35s forwards fadeUp}.dstitch-intro .stitching-message{color:#cfa681;letter-spacing:.07em;opacity:0;margin-top:10px;animation:.55s .55s forwards fadeUp}.intro-progress{background:#ffffff1f;border-radius:99px;width:min(360px,72vw);height:3px;margin:24px auto 0;overflow:hidden}.intro-progress span{transform-origin:0;background:linear-gradient(90deg,#b96132,#f1c4a0);width:100%;height:100%;animation:2.05s linear both introProgress;display:block}@keyframes introProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.intro-skip{z-index:3;color:#ffffffc7;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;padding:8px 12px;font-weight:750;position:absolute;top:22px;right:24px}.home-page[dir=rtl]+* .intro-skip,[dir=rtl] .intro-skip{left:24px;right:auto}@media (width<=980px){.marketplace-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-about-inner{grid-template-columns:1fr}.partner-cta-section{flex-direction:column;align-items:flex-start}}@media (width<=680px){.marketplace-hero{min-height:70vh;padding:66px 12px 34px}.marketplace-hero-content{border-radius:20px;padding:24px 17px}.marketplace-hero h1{font-size:clamp(2.7rem,14vw,4.6rem)}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .request-button{width:100%}.hero-trust-strip{justify-content:flex-start}.marketplace-home-section>.home-section-heading{width:min(100% - 24px,1240px)}.marketplace-services,.marketplace-why,.marketplace-about,.marketplace-support{padding-left:18px;padding-right:18px}.marketplace-support-grid{grid-template-columns:1fr}.marketplace-support .contact-card{min-height:190px}}@media (prefers-reduced-motion:reduce){.home-page:before,.hero-slide,.intro-progress span,.dstitch-intro:before,.intro-brand-live{animation:none!important}.hero-slide-one{opacity:1}}.home-page{animation:.45s both pageAppear!important}.home-page.hidden-page{pointer-events:none;opacity:0!important}.login-box .account-recovery-form{gap:13px;display:grid}.login-box .auth-inline-link{color:#b96132;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0;font-size:.78rem;font-weight:800}.login-box .auth-inline-link:hover{text-decoration:underline}.login-box .auth-secondary-action{color:#3e4650;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #78808a47;border-radius:9px;padding:8px 12px;font-size:.78rem;font-weight:800}.login-box .auth-secondary-action:hover{color:#b96132;border-color:#b96132}.login-box[dir=rtl] .auth-inline-link{justify-self:end}html[data-theme=dark] .login-box .auth-secondary-action{color:#dce1e6;border-color:#3d444d}html[data-theme=dark] .login-box .auth-secondary-action:hover{color:#e2a06d;border-color:#c9793d}html[data-theme=dark] .login-box .auth-inline-link{color:#e2a06d}.dstitch-back-to-top{inset-inline-end:clamp(14px,3vw,36px);bottom:max(18px, env(safe-area-inset-bottom));z-index:85;border:1px solid color-mix(in srgb, var(--accent) 65%, var(--border-color));background:var(--surface-primary);min-width:72px;min-height:46px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:.78rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;box-shadow:0 10px 30px #00000038}.dstitch-back-to-top>span:first-child{color:var(--accent);font-size:1.25rem}.dstitch-back-to-top:hover{transform:translateY(-3px);box-shadow:0 14px 36px #00000042}.dstitch-back-to-top:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.marketplace-why,.marketplace-about{isolation:isolate;position:relative;overflow:hidden}.marketplace-why:before,.marketplace-about:before{content:"";z-index:-1;opacity:.12;filter:saturate(.65)contrast(1.1);pointer-events:none;background-position:50%;background-size:cover;animation:32s ease-in-out infinite alternate dstitchFashionDrift;position:absolute;inset:-5%}.marketplace-about:before{background-image:linear-gradient(90deg, var(--page-background), transparent, var(--page-background)), url(https://images.unsplash.com/photo-1753162657464-7f829c766d54?auto=format&fit=crop&w=1400&q=70);animation-duration:38s}html[data-theme=dark] .marketplace-why:before,html[data-theme=dark] .marketplace-about:before{opacity:.21;filter:saturate(.8)brightness(.65)}@keyframes dstitchFashionDrift{0%{transform:scale(1.03)translate(-1%)}to{transform:scale(1.15)translate(1%)}}@media (prefers-reduced-motion:reduce){.marketplace-why:before,.marketplace-about:before,.dstitch-back-to-top{transition:none!important;animation:none!important}}.home-page>.navbar{z-index:115;position:sticky;top:0}@media (width<=500px){.home-page>.navbar{top:0}}.home-page:before{filter:none!important;opacity:0!important;background-image:none!important;animation:none!important}.marketplace-home-section,.marketplace-services,.marketplace-why,.marketplace-about,.marketplace-support{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.marketplace-why:before,.marketplace-about:before{animation:none!important;transform:none!important}.dashboard-route-loading{min-height:100vh;color:var(--text-primary);background:var(--page-background);text-align:center;place-items:center;padding:30px;font-size:clamp(1rem,2vw,1.2rem);font-weight:800;display:grid}.marketplace-loading-placeholder{width:min(1240px,100% - 34px);min-height:clamp(300px,35vw,430px);color:var(--text-secondary);background:var(--surface-primary);border:1px solid var(--border-color);border-radius:18px;place-items:center;margin:0 auto;font-size:.85rem;font-weight:750;display:grid}.request-look-reference{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border-color));background:var(--surface-secondary);color:var(--text-primary);border-radius:14px;align-items:center;gap:16px;margin:13px 0 22px;padding:14px;display:flex}.request-look-reference>img{object-fit:cover;background:var(--surface-primary);border-radius:9px;flex:0 0 96px;width:96px;height:108px}.request-look-reference>div{align-content:center;gap:5px;min-width:0;display:grid}.request-look-reference span{color:var(--accent);font-size:.75rem;font-weight:850}.request-look-reference strong{overflow-wrap:anywhere;font-size:.98rem}.request-look-reference small{color:var(--text-secondary);font-size:.76rem;line-height:1.5}.request-look-reference button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:.77rem;font-weight:800;text-decoration:underline}@media (width<=520px){.request-look-reference{align-items:flex-start;gap:10px}.request-look-reference>img{flex-basis:72px;width:72px;height:92px}}.modal-overlay{z-index:41000;overscroll-behavior:contain;box-sizing:border-box;justify-content:center;align-items:flex-start;padding:12px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-overlay .request-modal{overscroll-behavior:contain;width:min(760px,100%);max-height:calc(100dvh - 24px);margin:auto;position:relative;overflow-y:auto}.login-overlay{z-index:50000}.marketplace-hero .hero-slideshow .hero-slide{opacity:0;transition:opacity .9s ease-in-out;animation:none!important}.marketplace-hero .hero-slideshow .hero-slide.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.marketplace-hero .hero-slideshow .hero-slide{transition:none}}.marketplace-hero .hero-slideshow .hero-slide{will-change:auto;background-position:50%;background-repeat:no-repeat;transition:opacity .9s ease-in-out,transform .9s ease-in-out;inset:0;transform:none;animation:none!important}.marketplace-hero.hero-fit-contain .hero-slide{background-color:#211a16;background-size:contain}.marketplace-hero.hero-fit-cover .hero-slide{background-size:cover}.marketplace-hero.hero-fit-fullscreen{min-height:100svh}.marketplace-hero.hero-fit-fullscreen .hero-slide{background-size:cover}@supports not (min-height:100svh){.marketplace-hero.hero-fit-fullscreen{min-height:100vh}}.marketplace-hero.hero-fit-compact .hero-slide{background-color:#211a16;background-size:min(82%,1100px)}.marketplace-hero.hero-transition-instant .hero-slide{transition:none!important}.marketplace-hero.hero-transition-slide .hero-slide{opacity:1;transition:transform .85s ease-in-out;transform:translate(105%)}.marketplace-hero.hero-transition-slide .hero-slide.is-previous{opacity:1;transform:translate(-105%)}.marketplace-hero.hero-transition-slide .hero-slide.is-active{opacity:1;transform:translate(0)}.marketplace-hero.hero-transition-zoom .hero-slide.is-active{opacity:1;animation:dstitchGentleSlideZoom var(--hero-hold,6s) linear both!important}@keyframes dstitchGentleSlideZoom{0%{transform:scale(1.015)}to{transform:scale(1.075)}}.marketplace-why:before{background-image:linear-gradient(90deg, var(--page-background), transparent, var(--page-background)), var(--section-photo,url(/dstitch-hero.png))}.marketplace-about:before{background-image:linear-gradient(90deg, var(--page-background), transparent, var(--page-background)), var(--section-photo,url(https://images.unsplash.com/photo-1753162657464-7f829c766d54?auto=format&fit=crop&w=1400&q=70))}:is(.marketplace-services,.marketplace-support,.partner-cta-section).has-section-photo{isolation:isolate;position:relative;overflow:hidden}:is(.marketplace-services,.marketplace-support,.partner-cta-section).has-section-photo:before{content:"";z-index:-1;background-image:linear-gradient(90deg, var(--page-background), transparent, var(--page-background)), var(--section-photo);opacity:.24;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.partner-cta-section.has-section-photo:before{background-image:linear-gradient(90deg, #19100aa6, #19100a73), var(--section-photo);opacity:.38}:is(.marketplace-why,.marketplace-about).has-section-photo:before{opacity:.26}html[data-theme=dark] :is(.marketplace-services,.marketplace-support).has-section-photo:before{opacity:.19}@media (prefers-reduced-motion:reduce){.marketplace-hero .hero-slideshow .hero-slide,.marketplace-hero.hero-transition-zoom .hero-slide.is-active{transition:none!important;animation:none!important}}.dstitch-header-shortcuts{align-items:center;gap:7px;margin-inline-start:auto;display:flex}.navbar .dstitch-header-shortcuts button{min-width:44px;min-height:42px;font:inherit;white-space:nowrap;border:1px solid var(--border-color);background:var(--surface-secondary);color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:7px 10px;font-size:.83rem;font-weight:800;display:flex}.navbar .dstitch-header-shortcuts button:focus-visible{outline-offset:2px;outline:3px solid #bc7743}@media (width<=600px){.navbar .dstitch-header-shortcuts{gap:4px}.navbar .dstitch-header-shortcuts button{min-width:40px;padding:6px;font-size:.74rem}.navbar .brand{min-width:0}.navbar .dstitch-header-my-shop{max-width:104px}}.request-modal .form-section,.request-modal .form-grid,.request-modal .choice-grid{min-width:0}.request-modal :is(input,textarea,select){box-sizing:border-box;max-width:100%}.request-modal :is(input,textarea,select,button):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.request-modal .choice-card{text-align:start;overflow-wrap:anywhere;min-width:0;min-height:78px}.request-modal .choice-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.request-modal .request-feedback{color:var(--text-primary);background:var(--surface-secondary);overflow-wrap:anywhere;border:1px solid #ca673c;border-radius:12px;padding:12px 14px;font-weight:700}.request-modal .request-photo-privacy,.request-modal .request-submit-hint{color:var(--text-secondary);margin:10px 0;font-size:.85rem;line-height:1.55}.request-modal .request-success{color:var(--text-primary);padding:22px 18px;line-height:1.65}.request-modal .request-success h3{color:var(--text-primary);margin-top:0;font-size:1.4rem}.request-modal .request-success .submit-request,.request-modal .submit-request{min-height:48px}.request-modal[dir=rtl] .request-shop-preference,.request-modal[dir=rtl] .choice-card,.request-modal[dir=rtl] .request-success{text-align:right}@media (width<=650px){.modal-overlay{padding:8px}.modal-overlay .request-modal{border-radius:14px;width:100%;max-height:calc(100dvh - 16px)}.request-modal .form-grid,.request-modal .choice-grid,.request-modal .measurement-grid{grid-template-columns:minmax(0,1fr)}.request-modal .choice-card{min-height:66px}.request-modal :is(input,textarea,select){font-size:16px}.request-modal .submit-request{width:100%}.request-modal .photo-preview-grid{max-width:100%}}.order-operations,.customer-order-operations,.d-stitch-notifications{color:inherit;margin-top:20px}.order-operations{color:#f8fafc;background:#091b2a;border:1px solid #355168;border-radius:16px;padding:18px}.order-operations-heading,.d-stitch-notifications-heading,.operations-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-operations-heading h4,.d-stitch-notifications-heading h2,.operations-card-heading h5{margin:0}.operations-eyebrow{letter-spacing:.1em;color:#e79a55;margin:0 0 4px;font-size:.72rem;font-weight:850}.operations-sections{gap:14px;margin-top:16px;display:grid}.operations-card{color:#f8fafc;background:#102f47;border:1px solid #355168;border-radius:14px;padding:16px}.customer-order-operations .operations-card{border-color:var(--border-color);background:var(--surface-primary);color:var(--text-primary)}.operations-card-heading{margin-bottom:12px}.operations-card-heading span,.d-stitch-notifications-heading>span{color:#f0ad75;background:#d7854826;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800}.assignment-list,.notes-list,.payments-list,.notifications-list{gap:9px;display:grid}.assignment-row,.payment-row{background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.customer-order-operations .payment-row{border-color:var(--border-color);background:var(--surface-secondary)}.assignment-row>div,.payment-row>div{gap:3px;display:grid}.assignment-row span,.payment-row span,.payment-row time{opacity:.76;text-transform:capitalize;font-size:.78rem}.assignment-row button{color:#ffd4dc;cursor:pointer;background:#542a33;border:1px solid #8d5360;border-radius:8px;padding:7px 10px}.operations-inline-form,.operations-money-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:12px;display:grid}.operations-money-row{grid-template-columns:minmax(0,1fr) 110px}.order-operations input,.order-operations select,.order-operations textarea{color:#10283a;width:100%;font:inherit;box-sizing:border-box;background:#f8fafc;border:1px solid #456a83;border-radius:9px;padding:10px 11px}.order-operations button,.quote-response-actions button{color:#fff;font:inherit;cursor:pointer;background:#c9793d;border:1px solid #e79a55;border-radius:9px;padding:9px 13px;font-weight:800}.order-operations button:disabled,.quote-response-actions button:disabled{opacity:.55;cursor:not-allowed}.operations-note-form,.finance-form{gap:9px;margin-top:12px;display:grid}.finance-form{border-top:1px solid #ffffff1a;padding-top:14px}.finance-form h6{margin:0;font-size:.9rem}.order-note{background:#ffffff0b;border:1px solid #ffffff14;border-radius:11px;padding:11px 12px}.customer-order-operations .order-note{background:var(--surface-secondary);border-color:var(--border-color)}.order-note-top{justify-content:space-between;gap:12px;display:flex}.order-note-top time,.order-note small{opacity:.72;font-size:.75rem}.order-note p{margin:8px 0;line-height:1.5}.quote-summary{background:#ffffff0b;border-radius:12px;gap:8px;padding:13px;display:grid}.customer-order-operations .quote-summary{background:var(--surface-secondary)}.quote-summary>div:first-child{gap:3px;display:grid}.quote-summary>div:first-child strong{font-size:1.3rem}.quote-status{text-transform:capitalize;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.75rem;font-weight:850}.quote-sent{color:#725500;background:#fff3cd}.quote-accepted{color:#12613b;background:#d9f5e6}.quote-rejected,.quote-superseded{color:#8d2d2d;background:#f5dddd}.payment-total-row{flex-wrap:wrap;gap:8px 14px;margin:12px 0;font-size:.9rem;display:flex}.quote-response-actions{flex-wrap:wrap;gap:9px;margin-top:5px;display:flex}.quote-response-actions .secondary{color:var(--text-primary);border-color:var(--border-color);background:0 0}.operations-muted{opacity:.72;margin:8px 0}.operations-error,.operations-success{border-radius:9px;margin:10px 0;padding:9px 11px;font-weight:700}.operations-error{color:#ffd0d6;background:#491f26}.customer-order-operations .operations-error{color:#9f2626;background:#fde8e8}.operations-success{color:#b6f0d7;background:#153f31}.d-stitch-notifications{border:1px solid var(--border-color);background:var(--surface-primary);color:var(--text-primary);border-radius:18px;padding:18px}.notifications-list{margin-top:14px}.notification-card{border:1px solid var(--border-color);background:var(--surface-secondary);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.notification-card.unread{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.notification-card p{color:var(--text-secondary);margin:5px 0 0;line-height:1.4}.notification-meta{min-width:120px;color:var(--text-secondary);justify-items:end;gap:6px;font-size:.75rem;display:grid}.notification-meta span{background:var(--accent);color:var(--accent-text);border-radius:999px;padding:3px 7px;font-weight:800}@media (width<=700px){.operations-inline-form,.operations-money-row{grid-template-columns:1fr}.assignment-row,.payment-row,.notification-card,.order-note-top{flex-direction:column;align-items:flex-start}.notification-meta{justify-items:start;min-width:0}}.assignment-history{border-top:1px solid #ffffff1a;margin-top:14px;padding-top:12px}.assignment-history summary{cursor:pointer;color:#e7b184;font-weight:800}.assignment-history-list{gap:8px;margin-top:10px;display:grid}.assignment-history-row{background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 11px;display:flex}.assignment-history-row>div{gap:3px;display:grid}.assignment-history-row>div:last-child{text-align:right;justify-items:end}.assignment-history-row span,.assignment-history-row time,.assignment-history-row small{opacity:.76;font-size:.75rem}@media (width<=700px){.assignment-history-row{flex-direction:column}.assignment-history-row>div:last-child{text-align:left;justify-items:start}}.admin-dashboard .d-stitch-notifications{color:#eef4f8;background:#071a2b;border-color:#315a76}.admin-dashboard .d-stitch-notifications .notification-card{color:#eef4f8;background:#102f47;border-color:#315a76}.admin-dashboard .d-stitch-notifications .notification-card p,.admin-dashboard .d-stitch-notifications .notification-meta{color:#b8c9d6}.admin-dashboard .d-stitch-notifications .notification-card.unread{border-color:#d18448;box-shadow:inset 4px 0 #d18448}.order-chat,.customer-request-editor{border:1px solid var(--border-color,#dfe3e8);background:var(--surface-primary,#fff);color:var(--text-primary,#1f2933);border-radius:14px;margin-top:18px;padding:16px}.shop-dashboard-shell .order-chat,.shop-dashboard-shell .customer-request-editor{border-color:var(--shop-border);background:var(--shop-surface-soft);color:var(--shop-text)}.order-chat-intro{color:var(--text-secondary,#66717d);margin:6px 0 12px;font-size:.86rem}.shop-dashboard-shell .order-chat-intro{color:var(--shop-muted)}.order-chat-list{border:1px solid var(--border-color,#dfe3e8);background:var(--surface-secondary,#f8f9fb);border-radius:12px;gap:9px;max-height:320px;padding:12px;display:grid;overflow-y:auto}.shop-dashboard-shell .order-chat-list{border-color:var(--shop-border);background:var(--shop-surface)}.order-chat-empty{color:var(--text-secondary,#66717d);justify-items:center;gap:4px;padding:24px 10px;display:grid}.order-chat-message{color:#1f2933;background:#eceff3;border-radius:12px 12px 12px 4px;justify-self:start;width:min(88%,560px);padding:10px 12px}.order-chat-message.mine{color:#fff;background:#b96132;border-radius:12px 12px 4px;justify-self:end}.order-chat-message>div{justify-content:space-between;gap:12px;margin-bottom:5px;display:flex}.order-chat-message strong,.order-chat-message time{font-size:.72rem}.order-chat-message time{opacity:.72}.order-chat-message p{white-space:pre-wrap;margin:0;line-height:1.45}.order-chat-compose{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:10px;display:grid}.order-chat-compose textarea{resize:vertical;border:1px solid var(--border-color,#dfe3e8);background:var(--surface-primary,#fff);min-height:54px;color:var(--text-primary,#1f2933);border-radius:10px;padding:10px 11px}.order-chat-compose button,.request-editor-actions button,.secondary-action{color:#fff;cursor:pointer;background:#b96132;border:1px solid #b96132;border-radius:9px;padding:9px 14px;font-weight:800}.order-chat-compose button:disabled,.request-editor-actions button:disabled{opacity:.55;cursor:not-allowed}.request-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.secondary-action{color:#b96132;background:0 0}.request-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.request-editor-grid label{gap:6px;display:grid}.request-editor-grid label span{color:var(--text-secondary,#66717d);font-size:.78rem;font-weight:800}.request-editor-grid input,.request-editor-grid select,.request-editor-grid textarea,.quote-revision-form textarea{border:1px solid var(--border-color,#dfe3e8);background:var(--surface-secondary,#f8f9fb);width:100%;color:var(--text-primary,#1f2933);font:inherit;border-radius:9px;padding:10px 11px}.request-editor-full{grid-column:1/-1}.customer-request-editor.locked{color:var(--text-secondary,#66717d);background:var(--surface-secondary,#f8f9fb)}.customer-request-editor.locked strong{color:var(--text-primary,#1f2933)}.customer-request-editor.locked p{margin:5px 0 0}.quote-lock-note,.finance-locked-message,.quote-revision-waiting{color:inherit;background:#b961321a;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:.84rem}.quote-revision-panel{gap:9px;margin-top:10px;display:grid}.quote-revision-panel p{color:var(--text-secondary,#66717d);margin:0}.quote-revision-form{gap:8px;display:grid}.payment-history-heading{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px;display:flex}.payment-history-heading h6{margin:0;font-size:.9rem}.payment-history-heading span{color:var(--text-secondary,#66717d);font-size:.76rem}.payment-row-meta{justify-items:end;gap:3px;display:grid}.payment-row-meta small{opacity:.68;font-size:.72rem}.shop-dashboard-shell .order-operations{background:var(--shop-surface);border-color:var(--shop-border);color:var(--shop-text)}.shop-dashboard-shell .operations-card{background:var(--shop-surface-soft);border-color:var(--shop-border);color:var(--shop-text)}.shop-dashboard-shell .order-note,.shop-dashboard-shell .assignment-row,.shop-dashboard-shell .payment-row,.shop-dashboard-shell .quote-summary,.shop-dashboard-shell .assignment-history-row{background:var(--shop-surface);border-color:var(--shop-border);color:var(--shop-text)}.shop-dashboard-shell .order-operations input,.shop-dashboard-shell .order-operations select,.shop-dashboard-shell .order-operations textarea{background:var(--shop-surface);color:var(--shop-text);border-color:var(--shop-border)}.shop-dashboard-shell .d-stitch-notifications{background:var(--shop-surface);border-color:var(--shop-border);color:var(--shop-text)}.shop-dashboard-shell .d-stitch-notifications .notification-card{background:var(--shop-surface-soft);border-color:var(--shop-border);color:var(--shop-text)}.shop-dashboard-shell .d-stitch-notifications .notification-card p,.shop-dashboard-shell .d-stitch-notifications .notification-meta{color:var(--shop-muted)}html[data-theme=dark] .order-chat-message:not(.mine){color:#edf0f3;background:#2a2f37}@media (width<=700px){.order-chat-compose,.request-editor-grid{grid-template-columns:1fr}.request-editor-full{grid-column:auto}.payment-row-meta{justify-items:start}}.notification-card{cursor:pointer}.notification-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.notification-open-icon{opacity:.72;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:800;color:inherit!important;background:0 0!important}.notification-card:hover .notification-open-icon{opacity:1;transform:translate(2px)}.notification-target-highlight{scroll-margin-top:90px;animation:2.4s notificationTargetPulse}@keyframes notificationTargetPulse{0%,to{box-shadow:inherit}15%,55%{outline-offset:4px;outline:3px solid #c46535c7;box-shadow:0 0 0 7px #c465351f,0 12px 32px #00000029}}.order-chat-message{border:1px solid #0000;width:min(82%,560px);padding:11px 13px 12px;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 5px 14px #0f172a14}.order-chat-message.mine{border-radius:16px 16px 5px;justify-self:end}.order-chat-message.theirs{border-radius:16px 16px 16px 5px;justify-self:start}.order-chat-message.sender-customer{color:#fff;background:#c56535;border-color:#d1784e}.order-chat-message.sender-shop{color:#1b2a38;background:#e7eef5;border-color:#c8d6e3}.order-chat-message-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:7px!important;display:flex!important}.order-chat-sender{align-items:center;gap:8px;min-width:0;display:flex}.order-chat-sender>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.chat-avatar{border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.72rem;line-height:1;display:inline-grid}.chat-avatar-customer{color:#fff;background:#fff3}.chat-avatar-shop{color:#fff;background:#203a52}.chat-role-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 7px;font-size:.64rem;font-weight:900;display:inline-flex}.chat-role-customer{color:#fff;background:#ffffff2e}.chat-role-shop{color:#27445d;background:#d3e0ec}.order-chat-message.sender-customer time{color:#ffffffc7}.order-chat-message.sender-shop time{color:#63788a}.order-chat-message p{font-size:.92rem}html[data-theme=dark] .order-chat-message.sender-customer{color:#fff;background:#a9512a;border-color:#c56535}html[data-theme=dark] .order-chat-message.sender-shop,.shop-dashboard-shell .order-chat-message.sender-shop{color:#eef5fa;background:#243544;border-color:#36536b}html[data-theme=dark] .chat-role-shop,.shop-dashboard-shell .chat-role-shop{color:#dcecf8;background:#324c62}html[data-theme=dark] .order-chat-message.sender-shop time,.shop-dashboard-shell .order-chat-message.sender-shop time{color:#adc1d1}@media (width<=600px){.order-chat-message{width:92%}.order-chat-message-head{gap:7px}.order-chat-message time{font-size:.66rem}}.dashboard-notification-bell{z-index:4500;position:fixed;top:16px;right:22px}.notification-bell-button{color:#20252b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#fffffff0;border:1px solid #78808a47;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.15rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:0 8px 26px #0f172a24}.notification-bell-button:hover{border-color:#b96132;transform:translateY(-1px);box-shadow:0 11px 30px #0f172a2e}.notification-bell-badge{color:#fff;background:#b84d2a;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.65rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.notification-bell-popover{color:#20252b;background:#fff;border:1px solid #d9dee5;border-radius:16px;flex-direction:column;width:min(390px,100vw - 28px);max-height:min(620px,100vh - 90px);display:flex;position:absolute;top:56px;right:0;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.notification-bell-heading{background:#f8f9fb;border-bottom:1px solid #e3e6ea;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.notification-bell-heading>div{gap:3px;display:grid}.notification-bell-heading strong{font-size:.95rem}.notification-bell-heading span{color:#707a84;font-size:.74rem}.notification-bell-heading button{color:#a6532c;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:800}.notification-bell-list{padding:8px;overflow-y:auto}.notification-bell-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;gap:7px;padding:11px 12px;display:grid}.notification-bell-item+.notification-bell-item{margin-top:3px}.notification-bell-item:hover{background:#f5f6f8;border-color:#e1e5e9}.notification-bell-item.unread{background:#fff8f3;border-color:#efd5c6}.notification-bell-item>div:first-child{gap:3px;display:grid}.notification-bell-item strong{font-size:.82rem}.notification-bell-item p{color:#65707b;margin:0;font-size:.77rem;line-height:1.4}.notification-bell-item-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-bell-item-meta time{color:#7f8993;font-size:.68rem}.notification-bell-item-meta span{color:#fff;background:#b96132;border-radius:999px;padding:3px 6px;font-size:.62rem;font-weight:900}.notification-bell-state{color:#69737d;text-align:center;margin:0;padding:24px 16px;font-size:.82rem}.notification-bell-state.error{color:#b42318}html[data-theme=dark] .notification-bell-button,.shop-dashboard-shell .notification-bell-button{color:#f3f5f7;background:#1a1d22f2;border-color:#3b424b}html[data-theme=dark] .notification-bell-badge,.shop-dashboard-shell .notification-bell-badge{border-color:#1a1d22}html[data-theme=dark] .notification-bell-popover,.shop-dashboard-shell .notification-bell-popover{color:#edf0f3;background:#1c2026;border-color:#343b44}html[data-theme=dark] .notification-bell-heading,.shop-dashboard-shell .notification-bell-heading{background:#171a1f;border-color:#343b44}html[data-theme=dark] .notification-bell-heading span,.shop-dashboard-shell .notification-bell-heading span,html[data-theme=dark] .notification-bell-item p,.shop-dashboard-shell .notification-bell-item p,html[data-theme=dark] .notification-bell-item-meta time,.shop-dashboard-shell .notification-bell-item-meta time{color:#aab3bc}html[data-theme=dark] .notification-bell-item:hover,.shop-dashboard-shell .notification-bell-item:hover{background:#252a31;border-color:#39414a}html[data-theme=dark] .notification-bell-item.unread,.shop-dashboard-shell .notification-bell-item.unread{background:#30241e;border-color:#65422f}.chat-photo-input{display:none}.order-chat-compose{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch}.chat-photo-button{cursor:pointer;place-items:center;width:48px;min-height:54px;font-size:1.15rem;display:grid;border:1px solid var(--border-color,#dfe3e8)!important;background:var(--surface-secondary,#f8f9fb)!important;color:var(--text-primary,#1f2933)!important;border-radius:10px!important;padding:0!important}.chat-photo-button:hover{background:#b9613214!important;border-color:#b96132!important}.chat-photo-button:disabled{opacity:.55;cursor:not-allowed}.chat-send-button{min-width:72px}.chat-photo-preview{border:1px solid var(--border-color,#dfe3e8);background:var(--surface-secondary,#f8f9fb);border-radius:11px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:10px;padding:9px 10px;display:grid}.chat-photo-preview img{object-fit:cover;border-radius:9px;width:58px;height:58px}.chat-photo-preview>div{gap:3px;min-width:0;display:grid}.chat-photo-preview strong{color:var(--text-primary,#1f2933);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.chat-photo-preview span{color:var(--text-secondary,#66717d);font-size:.7rem}.chat-photo-preview>button{border:1px solid var(--border-color,#dfe3e8);width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.chat-photo-message{gap:5px;margin:6px 0 8px;display:grid}.chat-photo-message a{border-radius:11px;width:fit-content;max-width:100%;line-height:0;display:block;overflow:hidden}.chat-photo-message img{object-fit:cover;border-radius:11px;width:min(290px,100%);max-height:320px;display:block}.chat-photo-message small{opacity:.72;text-overflow:ellipsis;white-space:nowrap;max-width:290px;font-size:.66rem;overflow:hidden}.chat-photo-loading{opacity:.7;border:1px dashed;border-radius:9px;width:fit-content;padding:10px 12px;font-size:.78rem;display:inline-flex}.shop-dashboard-shell .chat-photo-button,.shop-dashboard-shell .chat-photo-preview{background:var(--shop-surface)!important;border-color:var(--shop-border)!important;color:var(--shop-text)!important}.shop-dashboard-shell .chat-photo-preview strong{color:var(--shop-text)}.shop-dashboard-shell .chat-photo-preview span{color:var(--shop-muted)}html[data-theme=dark] .chat-photo-button,html[data-theme=dark] .chat-photo-preview{color:#eef1f4!important;background:#161a1f!important;border-color:#3a414a!important}html[data-theme=dark] .chat-photo-preview strong{color:#eef1f4}html[data-theme=dark] .chat-photo-preview span{color:#aab3bc}@media (width<=600px){.dashboard-notification-bell{top:10px;right:12px}.notification-bell-button{border-radius:12px;width:42px;height:42px}.notification-bell-popover{width:min(360px,100vw - 24px);top:50px;right:0}.order-chat-compose{grid-template-columns:44px minmax(0,1fr)}.chat-photo-button{width:44px;min-height:48px}.chat-send-button{grid-column:1/-1;min-height:44px}}.order-operations-collapsible,.customer-operations-collapsible{overflow:hidden}.order-operations-collapsible>summary,.customer-operations-collapsible>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.order-operations-collapsible>summary::-webkit-details-marker{display:none}.customer-operations-collapsible>summary::-webkit-details-marker{display:none}.order-operations-collapsible:not([open]){padding:12px 14px}.order-operations-collapsible:not([open]) .order-operations-heading{align-items:center}.order-operations-collapsible:not([open]) .operations-eyebrow{margin-bottom:2px}.order-operations-collapsible:not([open]) .order-operations-heading h4{font-size:.95rem}.order-operations-summary{min-height:44px}.operations-summary-hint{color:#d58a57;white-space:nowrap;background:#b961321a;border:1px solid #b9613273;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:82px;min-height:34px;padding:6px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.operations-summary-hint:after{content:"Open"}details[open]>summary .operations-summary-hint:after{content:"Collapse"}.customer-order-operations.customer-operations-collapsible{border:1px solid var(--border-color);background:var(--surface-primary);border-radius:14px;margin-top:0;padding:0}.customer-operations-summary{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.customer-operations-summary>div{gap:2px;display:grid}.customer-operations-summary>div>span{color:var(--text-secondary);letter-spacing:.08em;font-size:.68rem;font-weight:850}.customer-operations-summary strong{color:var(--text-primary);font-size:.9rem}.customer-operations-collapsible[open] .customer-operations-summary{border-bottom:1px solid var(--border-color)}.customer-operations-collapsible>.operations-card,.customer-operations-collapsible>.operations-error{margin:12px}.customer-operations-collapsible>.operations-card+.operations-card{margin-top:0}.shop-dashboard-shell .order-operations-collapsible:not([open]){background:var(--shop-surface-soft)}.shop-dashboard-shell .order-operations-collapsible .operations-summary-hint{color:#e5a06d;background:#c9793d1a;border-color:#c9793d80}html[data-theme=dark] .customer-operations-collapsible{background:#1d2025;border-color:#343b44}html[data-theme=dark] .customer-operations-collapsible[open] .customer-operations-summary{border-color:#343b44}@media (width<=600px){.operations-summary-hint{min-width:68px;min-height:31px;padding:5px 8px}.customer-operations-summary{padding:11px 12px}}.financial-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.financial-summary-grid>div{border:1px solid var(--border-color,#dfe3e8);background:var(--surface-secondary,#f7f8fa);border-radius:10px;gap:3px;min-width:0;padding:10px 11px;display:grid}.financial-summary-grid small{color:var(--text-secondary,#66717d);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.financial-summary-grid strong{color:var(--text-primary,#1f2933);overflow-wrap:anywhere;font-size:.92rem}.financial-summary-grid>div:last-child{background:#b9613214;border-color:#b9613252}.shop-dashboard-shell .financial-summary-grid>div{border-color:var(--shop-border);background:var(--shop-surface)}.shop-dashboard-shell .financial-summary-grid small{color:var(--shop-muted)}.shop-dashboard-shell .financial-summary-grid strong{color:var(--shop-text)}.shop-dashboard-shell .financial-summary-grid>div:last-child{background:#c9793d17;border-color:#c9793d59}html[data-theme=dark] .financial-summary-grid>div{background:#171a1f;border-color:#343b44}html[data-theme=dark] .financial-summary-grid>div:last-child{background:#30241e;border-color:#65422f}html[data-theme=dark] .financial-summary-grid small{color:#aab3bc}html[data-theme=dark] .financial-summary-grid strong{color:#edf0f3}@media (width<=520px){.financial-summary-grid{grid-template-columns:repeat(3,minmax(118px,1fr));padding-bottom:4px;overflow-x:auto}}.coupon-entry,.coupon-applied-card{border:1px dashed color-mix(in srgb, var(--accent,#b96132) 45%, var(--border-color,#dfe3e8));background:color-mix(in srgb, var(--accent,#b96132) 6%, var(--surface-secondary,#f8f9fb));border-radius:10px;gap:9px;margin:0 0 12px;padding:11px 12px;display:grid}.coupon-entry>div:first-child,.coupon-applied-card>div:first-child{gap:2px;display:grid}.coupon-entry span,.coupon-applied-card small,.coupon-applied-card p{color:var(--text-secondary,#66717d);font-size:.72rem}.coupon-entry>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.coupon-entry input{border:1px solid var(--border-color,#dfe3e8);background:var(--surface-primary,#fff);min-height:38px;color:var(--text-primary,#1f2933);font:inherit;text-transform:uppercase;border-radius:8px;padding:8px 9px}.coupon-entry button{color:#fff;min-width:74px;font:inherit;cursor:pointer;background:#b96132;border:1px solid #b96132;border-radius:8px;font-weight:800}.coupon-entry button:disabled{opacity:.55;cursor:not-allowed}.coupon-applied-card{border-style:solid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.coupon-applied-card>span{color:#17643e;background:#eaf8ef;border-radius:999px;padding:5px 7px;font-size:.7rem;font-weight:850}.coupon-applied-card p{grid-column:1/-1;margin:0}.shop-dashboard-shell .coupon-entry,.shop-dashboard-shell .coupon-applied-card{border-color:color-mix(in srgb, #c9793d 45%, var(--shop-border));background:color-mix(in srgb, #c9793d 7%, var(--shop-surface))}.shop-dashboard-shell .coupon-applied-card small,.shop-dashboard-shell .coupon-applied-card p{color:var(--shop-muted)}html[data-theme=dark] .coupon-applied-card>span{color:#9ae0b8;background:#183726}@media (width<=520px){.coupon-entry>div:last-child,.coupon-applied-card{grid-template-columns:1fr}.coupon-applied-card>span{justify-self:start}}.shop-marketplace{--market-accent:#b96132;width:min(1240px,100% - 34px);color:var(--text-primary);margin:0 auto;padding:76px 0}.shop-marketplace-compact{width:100%;padding:0}.marketplace-heading{justify-content:space-between;gap:18px;margin-bottom:24px;display:flex}.marketplace-heading h2{margin:4px 0 8px;font-size:clamp(2rem,4vw,3rem)}.marketplace-heading p{max-width:760px;color:var(--text-secondary);margin:0;line-height:1.6}.marketplace-eyebrow{letter-spacing:.16em;font-size:.75rem;font-weight:900;color:var(--market-accent)!important}.marketplace-filters{border:1px solid var(--border-color);background:var(--surface-primary);border-radius:16px;grid-template-columns:minmax(260px,1fr) 210px 190px auto;align-items:end;gap:10px;margin-bottom:22px;padding:13px;display:grid}.marketplace-filters label{gap:6px;display:grid}.marketplace-filters label span{color:var(--text-secondary);font-size:.76rem;font-weight:800}.marketplace-filters input,.marketplace-filters select,.marketplace-filters button{border:1px solid var(--border-color);background:var(--surface-secondary);min-height:43px;color:var(--text-primary);font:inherit;border-radius:9px;padding:9px 11px}.marketplace-filters input:focus,.marketplace-filters select:focus{border-color:var(--market-accent);outline:none;box-shadow:0 0 0 3px #b961321f}.marketplace-filters button{background:var(--market-accent);color:#fff;border-color:var(--market-accent);cursor:pointer;font-weight:800}.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketplace-shop-card{border:1px solid var(--border-color);background:var(--surface-primary);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0f172a12}.marketplace-shop-cover{background:linear-gradient(135deg, #b9613233, #181f272e), var(--surface-secondary);background-position:50%;background-size:cover;height:132px;position:relative}.marketplace-shop-logo{border:4px solid var(--surface-primary);background:var(--surface-primary);border-radius:15px;place-items:center;width:58px;height:58px;font-size:1.35rem;display:grid;position:absolute;bottom:-26px;left:18px;overflow:hidden}[dir=rtl] .marketplace-shop-logo{left:auto;right:18px}.marketplace-shop-logo img,.marketplace-detail-logo img{object-fit:cover;width:100%;height:100%}.marketplace-verified{color:#fff;background:#135d3ceb;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:850;position:absolute;top:12px;right:12px}[dir=rtl] .marketplace-verified{left:12px;right:auto}.marketplace-shop-body{gap:13px;padding:36px 17px 17px;display:grid}.marketplace-shop-body h3{margin:0 0 4px;font-size:1.12rem}.marketplace-shop-body p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.marketplace-shop-meta,.marketplace-shop-badges{flex-wrap:wrap;gap:7px;display:flex}.marketplace-shop-meta span,.marketplace-shop-badges span,.marketplace-availability span{background:var(--surface-secondary);color:var(--text-secondary);border-radius:999px;padding:5px 7px;font-size:.7rem;font-weight:700}.marketplace-shop-body>button,.marketplace-detail-footer button,.marketplace-service-action button{border:1px solid var(--market-accent);background:var(--market-accent);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:9px;font-weight:800}.marketplace-state{text-align:center;color:var(--text-secondary);padding:30px}.marketplace-error{color:#b42318}.marketplace-detail-overlay{z-index:16000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.marketplace-detail{border:1px solid var(--border-color);background:var(--surface-primary);width:min(980px,100%);max-height:calc(100dvh - 36px);color:var(--text-primary);border-radius:20px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000059}.marketplace-detail-close{float:right;z-index:3;border:1px solid var(--border-color);background:var(--surface-primary);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:50%;margin:12px 12px -48px 0;font-size:1.35rem;position:sticky;top:12px}[dir=rtl] .marketplace-detail-close{float:left;margin:12px 0 -48px 12px}.marketplace-detail-cover{background:linear-gradient(135deg, #b9613240, #11182747), var(--surface-secondary);background-position:50%;background-size:cover;border-radius:20px 20px 0 0;height:220px}.marketplace-detail-identity{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:15px;padding:0 26px;display:grid;transform:translateY(-30px)}.marketplace-detail-logo{border:5px solid var(--surface-primary);background:var(--surface-primary);border-radius:20px;place-items:center;width:86px;height:86px;font-size:1.8rem;display:grid;overflow:hidden}.marketplace-detail-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketplace-detail-title-row h2{margin:0}.marketplace-detail-title-row span{color:#17653e;background:#e9f8ef;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:850}.marketplace-detail-identity p{color:var(--text-secondary);margin:4px 0 9px}.marketplace-detail-content{gap:16px;padding:0 26px 24px;display:grid}.marketplace-detail-content>section{border:1px solid var(--border-color);background:var(--surface-secondary);border-radius:14px;padding:17px}.marketplace-detail-content h3{margin:0 0 12px}.marketplace-detail-content section>p{color:var(--text-secondary);margin:0;line-height:1.55}.marketplace-service-list,.marketplace-review-list{gap:9px;display:grid}.marketplace-service-list>article{border:1px solid var(--border-color);background:var(--surface-primary);border-radius:11px;justify-content:space-between;gap:14px;padding:12px;display:flex}.marketplace-service-list article>div:first-child{gap:3px;display:grid}.marketplace-service-list span,.marketplace-service-list p{color:var(--text-secondary);font-size:.77rem}.marketplace-service-list p{margin:3px 0 0}.marketplace-service-action{text-align:right;align-content:center;justify-items:end;gap:8px;min-width:155px;display:grid}[dir=rtl] .marketplace-service-action{text-align:left;justify-items:start}.marketplace-service-action button{padding:7px 9px;font-size:.75rem}.marketplace-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketplace-product-grid article,.marketplace-promo-grid article,.marketplace-review-list article{border:1px solid var(--border-color);background:var(--surface-primary);border-radius:11px;padding:11px}.marketplace-product-grid img{object-fit:cover;border-radius:8px;width:100%;height:125px;margin-bottom:8px}.marketplace-product-grid article{gap:5px;display:grid}.marketplace-product-grid p,.marketplace-promo-grid p,.marketplace-review-list p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}.marketplace-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.marketplace-promo-grid article{border-color:#b9613259;gap:4px;display:grid}.marketplace-promo-grid article>span{color:var(--market-accent);font-weight:850}.marketplace-availability{flex-wrap:wrap;gap:7px;display:flex}.marketplace-review-list article>div:first-child{justify-content:space-between;gap:10px;display:flex}.marketplace-review-list article>div:first-child span{color:#c37528}.marketplace-review-list h4{margin:7px 0 4px}.marketplace-review-list blockquote{border-left:3px solid var(--market-accent);background:var(--surface-secondary);border-radius:6px;margin:10px 0 0;padding:9px 10px}[dir=rtl] .marketplace-review-list blockquote{border-left:0;border-right:3px solid var(--market-accent)}.marketplace-contact-grid{flex-wrap:wrap;gap:8px 16px;display:flex}.marketplace-contact-grid a,.marketplace-contact-grid span{color:var(--text-secondary);text-decoration:none}.marketplace-detail-footer{border-top:1px solid var(--border-color);background:color-mix(in srgb,var(--surface-primary) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-end;gap:9px;padding:14px 26px;display:flex;position:sticky;bottom:0}.marketplace-share-message{color:var(--market-accent);align-self:center;margin-right:auto;font-size:.74rem;font-weight:800}[dir=rtl] .marketplace-share-message{margin-left:auto;margin-right:0}.marketplace-detail-footer button{padding:9px 14px}.marketplace-detail-footer button.secondary{background:var(--surface-secondary);color:var(--text-primary);border-color:var(--border-color)}html[data-theme=dark] .marketplace-detail-title-row span{color:#9ce0b9;background:#173425}@media (width<=980px){.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-filters{grid-template-columns:1fr 1fr}.marketplace-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.shop-marketplace{width:min(100% - 22px,1240px);padding:46px 0}.marketplace-filters,.marketplace-grid,.marketplace-product-grid,.marketplace-promo-grid{grid-template-columns:1fr}.marketplace-detail-overlay{padding:8px}.marketplace-detail{border-radius:15px;max-height:calc(100dvh - 16px)}.marketplace-detail-cover{border-radius:15px 15px 0 0;height:160px}.marketplace-detail-identity{grid-template-columns:68px minmax(0,1fr);padding:0 14px}.marketplace-detail-logo{border-radius:15px;width:68px;height:68px}.marketplace-detail-content{padding:0 12px 18px}.marketplace-detail-content>section{padding:13px}.marketplace-service-list>article{flex-direction:column}.marketplace-service-action{text-align:left;justify-items:start;min-width:0}[dir=rtl] .marketplace-service-action{text-align:right}.marketplace-detail-footer{flex-wrap:wrap;padding:11px 12px}.marketplace-share-message{text-align:center;width:100%;margin:0}.marketplace-detail-footer button{flex:auto}}.legal-overlay{z-index:19000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.legal-dialog{border:1px solid var(--border-color);background:var(--surface-primary);width:min(900px,100%);max-height:calc(100dvh - 32px);color:var(--text-primary);border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 80px #00000059}.legal-dialog>header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 20px;display:flex}.legal-dialog header h2{margin:3px 0 0}.legal-dialog header>button{border:1px solid var(--border-color);background:var(--surface-secondary);width:34px;height:34px;color:var(--text-primary);cursor:pointer;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.legal-layout{grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.legal-layout nav{border-right:1px solid var(--border-color);background:var(--surface-secondary);align-content:start;gap:6px;padding:13px;display:grid;overflow-y:auto}.legal-layout nav button{color:var(--text-secondary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 10px;font-weight:750}.legal-layout nav button.active{color:var(--accent);background:#b961321a;border-color:#b9613259}.legal-layout article{padding:24px;overflow-y:auto}.legal-layout article h3{margin:12px 0 10px;font-size:1.5rem}.legal-layout article>p{color:var(--text-secondary);white-space:pre-wrap;line-height:1.75}.legal-draft-badge{color:#82531e;background:#fff1db;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.legal-layout aside{background:var(--surface-secondary);color:var(--text-secondary);border-left:3px solid #b96132;border-radius:7px;margin-top:20px;padding:12px;font-size:.8rem;line-height:1.55}html[data-theme=dark] .legal-draft-badge{color:#efc27f;background:#392c1d}@media (width<=650px){.legal-overlay{padding:7px}.legal-dialog{max-height:calc(100dvh - 14px)}.legal-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.legal-layout nav{border-right:0;border-bottom:1px solid var(--border-color);display:flex;overflow-x:auto}.legal-layout nav button{flex:none}.legal-layout article{padding:17px}}.marketplace-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.marketplace-gallery-grid figure{border:1px solid var(--border-color);background:var(--surface-primary);border-radius:10px;margin:0;overflow:hidden}.marketplace-gallery-grid a{line-height:0;display:block}.marketplace-gallery-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.marketplace-gallery-grid figcaption{color:var(--text-secondary);padding:8px 9px;font-size:.72rem;line-height:1.4}@media (width<=640px){.marketplace-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketplace-grid{grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:center}.marketplace-shop-card{width:100%}@media (width<=760px){.marketplace-grid{grid-template-columns:1fr}}.marketplace-featured{gap:15px;margin:4px 0 26px;display:grid}.marketplace-featured-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.marketplace-featured-heading h3,.marketplace-more-shops>h3{color:var(--text-primary);margin:3px 0 5px;font-size:clamp(1.35rem,2.4vw,1.85rem)}.marketplace-featured-heading>div>p:last-child{max-width:700px;color:var(--text-secondary);margin:0;line-height:1.5}.marketplace-featured-heading>span{color:var(--market-accent);font-size:1.8rem;font-weight:900}[dir=rtl] .marketplace-featured-heading>span{transform:rotate(180deg)}.marketplace-featured-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:var(--market-accent) transparent;grid-auto-columns:minmax(330px,390px);grid-auto-flow:column;gap:14px;padding:2px 2px 10px;display:grid;overflow-x:auto}.marketplace-featured-rail .marketplace-shop-card{scroll-snap-align:start}.marketplace-more-shops{gap:13px;margin-top:8px;display:grid}.marketplace-shop-card{grid-template-rows:auto 1fr;min-height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative}.marketplace-shop-card:hover{border-color:color-mix(in srgb, var(--market-accent) 45%, var(--border-color));transform:translateY(-3px);box-shadow:0 20px 45px #0f172a1f}.marketplace-shop-card.featured-card{box-shadow:0 16px 42px #0f172a1c}.marketplace-shop-cover{background:linear-gradient(135deg, #b961323d, #181f2733), var(--surface-secondary);height:184px}.marketplace-shop-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#05070957);position:absolute;inset:0}.marketplace-shop-logo{z-index:2;border-radius:18px;width:66px;height:66px;bottom:-31px}.marketplace-cover-badges{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;inset:12px 12px auto}.marketplace-cover-badges .marketplace-verified{position:static}.marketplace-open-state{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.67rem;font-weight:850;display:inline-flex;box-shadow:0 4px 12px #00000029}.marketplace-open-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.marketplace-open-state.open{color:#d8ffe8;background:#0f5c37e0}.marketplace-open-state.closed{color:#ffe0dc;background:#88291ee0}.marketplace-open-state.unknown{color:#f7eadb;background:#302a25d1}.marketplace-shop-body{grid-template-rows:auto auto auto auto 1fr;align-content:start;padding:42px 18px 18px}.marketplace-shop-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.marketplace-shop-title-row h3{margin-bottom:5px;font-size:1.16rem}.marketplace-shop-title-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.45em;display:-webkit-box;overflow:hidden}.marketplace-rating-block{border:1px solid var(--border-color);background:var(--surface-secondary);border-radius:10px;justify-items:end;gap:2px;min-width:72px;padding:7px 8px;display:grid}[dir=rtl] .marketplace-rating-block{justify-items:start}.marketplace-rating-block strong{color:var(--text-primary);font-size:.82rem}.marketplace-rating-block span{color:var(--text-secondary);white-space:nowrap;font-size:.61rem}.marketplace-location-line{color:var(--text-secondary);align-items:center;gap:7px;font-size:.76rem;display:flex}.marketplace-location-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-service-preview{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-secondary) 88%, transparent);border-radius:11px;gap:7px;padding:10px 11px;display:grid}.marketplace-service-preview>small{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850}.marketplace-service-preview>div{gap:5px;display:grid}.marketplace-service-preview>div>span{justify-content:space-between;gap:10px;min-width:0;display:flex}.marketplace-service-preview strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.marketplace-service-preview em{color:var(--market-accent);flex:none;font-size:.68rem;font-style:normal;font-weight:800}.marketplace-shop-badges .price-badge{background:color-mix(in srgb, var(--market-accent) 13%, var(--surface-secondary));color:var(--market-accent)}.marketplace-card-actions{grid-template-columns:1fr 1fr;align-self:end;gap:8px;padding-top:2px;display:grid}.marketplace-card-actions button{border:1px solid var(--market-accent);background:var(--market-accent);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:9px;padding:8px 10px;font-size:.76rem;font-weight:850}.marketplace-card-actions button.secondary{background:var(--surface-secondary);color:var(--text-primary);border-color:var(--border-color)}.marketplace-card-actions button:hover{filter:brightness(1.04)}.marketplace-grid{grid-template-columns:repeat(auto-fit,minmax(315px,380px));gap:18px}html[data-theme=dark] .marketplace-shop-card{box-shadow:0 13px 34px #00000042}html[data-theme=dark] .marketplace-shop-card:hover{box-shadow:0 24px 50px #0000005c}@media (width<=760px){.marketplace-featured-rail{grid-auto-columns:minmax(292px,88vw)}.marketplace-featured-heading{align-items:flex-start}.marketplace-featured-heading>span{display:none}.marketplace-grid{grid-template-columns:1fr}.marketplace-shop-cover{height:170px}}@media (width<=430px){.marketplace-shop-title-row{grid-template-columns:1fr}.marketplace-rating-block{justify-self:start;justify-items:start}.marketplace-card-actions{grid-template-columns:1fr}.marketplace-service-preview>div>span{flex-direction:column;align-items:flex-start;gap:2px}}.marketplace-category-section{gap:9px;margin-bottom:13px;display:grid}.marketplace-category-section>span{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.marketplace-category-rail{overscroll-behavior-inline:contain;scrollbar-width:none;gap:8px;padding:1px 1px 5px;display:flex;overflow-x:auto}.marketplace-category-rail::-webkit-scrollbar{display:none}.marketplace-category-rail button{border:1px solid var(--border-color);background:var(--surface-primary);min-height:42px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:.75rem;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.marketplace-category-rail button:hover{border-color:color-mix(in srgb, var(--market-accent) 45%, var(--border-color));transform:translateY(-1px)}.marketplace-category-rail button.active{border-color:var(--market-accent);background:color-mix(in srgb, var(--market-accent) 13%, var(--surface-primary));color:var(--market-accent)}.marketplace-category-rail button>span{font-size:1rem}.marketplace-category-rail button strong{font-weight:800}.marketplace-filters{grid-template-columns:minmax(250px,1.45fr) minmax(175px,.72fr) minmax(155px,.64fr) minmax(185px,.72fr) auto}.marketplace-discovery-toggles{flex-wrap:wrap;gap:7px;margin:-9px 0 20px;display:flex}.marketplace-discovery-toggles button{border:1px solid var(--border-color);background:var(--surface-primary);min-height:35px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.71rem;font-weight:800;display:inline-flex;position:relative}.marketplace-discovery-toggles button.active{border-color:color-mix(in srgb, var(--market-accent) 52%, var(--border-color));background:color-mix(in srgb, var(--market-accent) 12%, var(--surface-primary));color:var(--market-accent)}.marketplace-discovery-toggles button:first-child span{color:#24945b}.marketplace-discovery-toggles button em{background:var(--market-accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.6rem;font-style:normal;display:inline-grid}.marketplace-discovery-message{border:1px solid color-mix(in srgb, var(--market-accent) 28%, var(--border-color));background:color-mix(in srgb, var(--market-accent) 7%, var(--surface-primary));color:var(--text-secondary);border-radius:9px;margin:-10px 0 17px;padding:8px 10px;font-size:.71rem;line-height:1.45}.marketplace-discovery-message.warning{background:#bd873e1a;border-color:#bd873e}.marketplace-save-button{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#111214ad;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.35rem;line-height:1;transition:transform .18s,background .18s;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 7px 18px #0003}[dir=rtl] .marketplace-save-button{left:12px;right:auto}.marketplace-save-button:hover{transform:scale(1.06)}.marketplace-save-button.saved{color:#fff;background:#b95e33;border-color:#f0a37e}.marketplace-distance-line{background:color-mix(in srgb, #3b82f6 8%, var(--surface-secondary));width:fit-content;color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 7px;font-size:.69rem;display:inline-flex}.marketplace-distance-line strong{color:inherit}.marketplace-recent{gap:13px;margin:4px 0 24px;display:grid}.marketplace-featured-rail.recent-rail{grid-auto-columns:minmax(310px,360px)}html[data-theme=dark] .marketplace-category-rail button,html[data-theme=dark] .marketplace-discovery-toggles button{background:#171916}html[data-theme=dark] .marketplace-category-rail button.active,html[data-theme=dark] .marketplace-discovery-toggles button.active{background:color-mix(in srgb, var(--market-accent) 18%, #171916)}@media (width<=1120px){.marketplace-filters{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(160px,.6fr))}.marketplace-filters>label:nth-of-type(4){grid-column:span 2}}@media (width<=760px){.marketplace-filters{grid-template-columns:1fr 1fr}.marketplace-filters>label:first-of-type,.marketplace-filters>label:nth-of-type(4),.marketplace-filters>button{grid-column:1/-1}.marketplace-discovery-toggles{margin-top:-6px}.marketplace-featured-rail.recent-rail{grid-auto-columns:minmax(286px,86vw)}}@media (width<=500px){.marketplace-filters{grid-template-columns:1fr}.marketplace-filters>label:first-of-type,.marketplace-filters>label:nth-of-type(4),.marketplace-filters>button{grid-column:auto}.marketplace-discovery-toggles{grid-template-columns:repeat(3,1fr);display:grid}.marketplace-discovery-toggles button{justify-content:center;padding-inline:7px}}.marketplace-category-landing{border:1px solid color-mix(in srgb, var(--market-accent) 32%, var(--border-color));background:linear-gradient(120deg, color-mix(in srgb, var(--market-accent) 9%, var(--surface-primary)), var(--surface-primary));border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:5px;padding:15px 16px;display:grid;position:relative;overflow:hidden}.marketplace-category-landing:after{content:"";background:color-mix(in srgb, var(--market-accent) 12%, transparent);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-100px;right:-70px}[dir=rtl] .marketplace-category-landing:after{left:-70px;right:auto}.marketplace-category-landing-icon{border:1px solid color-mix(in srgb, var(--market-accent) 35%, var(--border-color));background:var(--surface-secondary);border-radius:15px;place-items:center;width:54px;height:54px;font-size:1.55rem;display:grid}.marketplace-category-landing>div:nth-child(2){gap:3px;display:grid}.marketplace-category-landing h3{color:var(--text-primary);margin:0;font-size:1.15rem}.marketplace-category-landing>div:nth-child(2)>p:last-child{max-width:760px;color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.5}.marketplace-category-landing>strong{z-index:1;background:color-mix(in srgb, var(--market-accent) 12%, var(--surface-secondary));color:var(--market-accent);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.68rem;position:relative}.marketplace-view-switch{justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;display:flex}.marketplace-view-switch>span{color:var(--text-secondary);font-size:.72rem;font-weight:800}.marketplace-view-switch>div{border:1px solid var(--border-color);background:var(--surface-secondary);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.marketplace-view-switch button{min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:.71rem;font-weight:850}.marketplace-view-switch button.active{background:var(--market-accent);color:#fff;box-shadow:0 4px 12px #b9613233}.marketplace-map-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:14px;display:grid}.marketplace-map-results{border:1px solid var(--border-color);background:var(--surface-primary);scrollbar-width:thin;border-radius:16px;align-content:start;gap:8px;max-height:520px;padding:11px;display:grid;overflow-y:auto}.marketplace-map-results-heading{z-index:2;background:var(--surface-primary);color:var(--text-primary);justify-content:space-between;gap:10px;padding:10px 2px 9px;display:flex;position:sticky;top:-11px}.marketplace-map-results-heading strong{font-size:.8rem}.marketplace-map-results-heading span{background:color-mix(in srgb, var(--market-accent) 13%, var(--surface-secondary));min-width:23px;height:23px;color:var(--market-accent);border-radius:999px;place-items:center;font-size:.64rem;font-weight:900;display:inline-grid}.marketplace-map-results article{border:1px solid var(--border-color);background:var(--surface-secondary);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.marketplace-map-result-main{min-width:0;color:var(--text-primary);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.marketplace-map-result-icon{background:color-mix(in srgb, var(--market-accent) 14%, var(--surface-primary));width:42px;height:42px;color:var(--market-accent);border-radius:11px;place-items:center;font-weight:950;display:grid;overflow:hidden}.marketplace-map-result-icon img{object-fit:cover;width:100%;height:100%}.marketplace-map-result-main>span:last-child{gap:2px;min-width:0;display:grid}.marketplace-map-result-main strong,.marketplace-map-result-main small,.marketplace-map-result-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-map-result-main strong{font-size:.76rem}.marketplace-map-result-main small{color:var(--text-secondary);font-size:.64rem}.marketplace-map-result-main em{color:var(--market-accent);font-size:.63rem;font-style:normal;font-weight:800}.marketplace-map-save{border:1px solid var(--border-color);background:var(--surface-primary);width:33px;height:33px;color:var(--text-secondary);cursor:pointer;border-radius:50%;place-items:center;font-size:1rem;display:grid}.marketplace-map-save.saved{color:#fff;background:#b95e33;border-color:#c8734a}html[data-theme=dark] .marketplace-category-landing,html[data-theme=dark] .marketplace-map-results{box-shadow:0 12px 30px #00000029}@media (width<=980px){.marketplace-map-layout{grid-template-columns:1fr}.marketplace-map-results{grid-template-columns:repeat(2,minmax(0,1fr));max-height:290px}.marketplace-map-results-heading{grid-column:1/-1}}@media (width<=680px){.marketplace-category-landing{grid-template-columns:auto minmax(0,1fr)}.marketplace-category-landing>strong{grid-column:1/-1;justify-self:start}.marketplace-map-results{grid-template-columns:1fr}.marketplace-view-switch{align-items:stretch}}@media (width<=450px){.marketplace-category-landing{grid-template-columns:1fr}.marketplace-category-landing-icon{width:46px;height:46px}.marketplace-view-switch{flex-direction:column}.marketplace-view-switch>div{width:100%}.marketplace-view-switch button{flex:1}}.marketplace-category-section{margin-bottom:4px}.marketplace-category-rail{z-index:55;border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-primary) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:15px;margin-bottom:13px;padding:9px 10px;position:sticky;top:82px;box-shadow:0 8px 22px #0000001f}@media (width<=750px){.marketplace-category-rail{top:106px}}@media (width<=500px){.marketplace-category-rail{top:124px}}.dstitch-discovery-feed{border-top:1px solid var(--border-color);margin-top:44px;padding:clamp(34px,5vw,66px) 0 12px}.dstitch-discovery-heading{text-align:center;max-width:900px;margin:0 auto 26px}.dstitch-discovery-heading h2{color:var(--text-primary);margin:7px 0 12px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.16}.dstitch-discovery-heading>div>p:last-child{color:var(--text-secondary);font-size:.96rem;line-height:1.6}.dstitch-fashion-masonry{columns:4 225px;column-gap:17px}.dstitch-fashion-pin{break-inside:avoid;border:1px solid var(--border-color);background:var(--surface-primary);border-radius:18px;margin:0 0 17px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 7px 21px #0000001f}.dstitch-fashion-pin:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0000002e}.dstitch-fashion-pin button{width:100%;color:inherit;text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.dstitch-fashion-pin button:focus-visible{outline:3px solid var(--market-accent);outline-offset:-3px}.dstitch-fashion-pin img{object-fit:cover;background:var(--surface-secondary);width:100%;height:auto;min-height:170px;max-height:420px;display:block}.dstitch-fashion-caption{gap:6px;padding:13px 14px 15px;display:grid}.dstitch-fashion-caption strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.91rem;line-height:1.4}.dstitch-fashion-caption small{color:var(--text-secondary);font-size:.78rem}.dstitch-fashion-caption em{color:var(--text-primary);font-size:.8rem;font-style:normal;font-weight:700}.dstitch-fashion-visit{color:var(--market-accent);margin-top:3px;font-size:.77rem;font-weight:800}.dstitch-fashion-empty{text-align:center;border:1px dashed var(--border-color);color:var(--text-secondary);border-radius:12px;padding:27px 18px;font-size:.91rem}.dstitch-fashion-sentinel{height:1px}.dstitch-fashion-more{border:1px solid var(--market-accent);color:#fff;background:var(--market-accent);font:inherit;cursor:pointer;border-radius:99px;margin:22px auto 0;padding:11px 23px;font-size:.88rem;font-weight:800;display:block}.dstitch-fashion-more:disabled{opacity:.6;cursor:wait}@media (width<=680px){.dstitch-fashion-masonry{columns:2 145px;column-gap:10px}.dstitch-fashion-pin{border-radius:13px;margin-bottom:10px}.dstitch-fashion-pin img{min-height:115px}.dstitch-fashion-caption{padding:9px}.dstitch-discovery-feed{margin-top:30px}}@media (prefers-reduced-motion:reduce){.dstitch-fashion-pin{transition:none}.dstitch-fashion-pin:hover{transform:none}}.marketplace-category-rail .marketplace-discover-link{border-color:color-mix(in srgb, var(--market-accent) 65%, var(--border-color));background:color-mix(in srgb, var(--market-accent) 14%, var(--surface-primary))}.marketplace-category-rail .marketplace-discover-link strong{color:var(--text-primary)}.dstitch-discovery-feed{scroll-margin-top:160px}.dstitch-feed-preferences{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-bottom:24px;padding:13px 15px;display:flex}.dstitch-feed-preferences>p{max-width:590px;color:var(--text-secondary);flex:290px;margin:0;font-size:.77rem;line-height:1.5}.dstitch-feed-mode{background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:999px;gap:5px;padding:4px;display:inline-flex}.dstitch-feed-mode button,.dstitch-feed-reset{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 13px;font-size:.8rem;font-weight:800}.dstitch-feed-mode button.active{color:#fff;background:var(--market-accent)}.dstitch-feed-reset{border:1px solid var(--border-color);white-space:nowrap}.dstitch-fashion-actions{justify-content:space-between;gap:5px;padding:0 10px 11px;display:flex}.dstitch-fashion-actions>button{border:1px solid var(--border-color);background:var(--surface-secondary);width:auto;min-height:35px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:9px;flex:50%;justify-content:center;align-items:center;gap:4px;padding:7px 5px;font-size:.68rem;font-weight:750;line-height:1.2;display:inline-flex}.dstitch-fashion-actions>button[aria-pressed=true]{color:var(--market-accent)}.dstitch-fashion-actions button:hover,.dstitch-feed-reset:hover{border-color:var(--market-accent)}.dstitch-feed-mode button:focus-visible,.dstitch-feed-reset:focus-visible,.dstitch-fashion-actions button:focus-visible{outline:2px solid var(--market-accent);outline-offset:3px}.dstitch-fashion-live-hint{color:var(--text-secondary);text-align:center;margin:12px auto 0;font-size:.78rem;display:block}@media (width<=700px){.dstitch-feed-preferences{justify-content:center}.dstitch-feed-preferences>p{text-align:center;flex-basis:100%;order:3}.dstitch-feed-mode button{padding:8px 11px;font-size:.75rem}.dstitch-fashion-actions>button{font-size:.62rem}}.dstitch-fashion-primary-action{padding:0 10px 8px}.dstitch-fashion-primary-action>button{border:1px solid var(--market-accent);background:var(--market-accent);color:#fff;width:100%;min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:8px;font-size:.76rem;font-weight:850}.dstitch-fashion-primary-action>button:disabled,.marketplace-look-cta:disabled{opacity:.65;cursor:wait}.marketplace-look-cta{border:1px solid var(--market-accent);background:var(--market-accent);color:#fff;width:100%;min-height:36px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:8px auto 0;padding:8px;font-size:.76rem;font-weight:800;display:inline-flex}.marketplace-detail-overlay{z-index:28000}@media (width<=600px){.marketplace-shell,.marketplace-detail,.marketplace-detail-content,.marketplace-detail-content>section{min-width:0}.marketplace-detail-overlay{overscroll-behavior:contain;align-items:start;padding:6px;overflow-y:auto}.marketplace-detail{overflow-wrap:anywhere;width:100%;max-height:calc(100dvh - 12px);overflow-x:hidden}.marketplace-detail-footer :is(button,a),.marketplace-service-action :is(button,a){min-height:44px}.legal-dialog{max-width:100%}.legal-dialog>header{gap:9px;padding:12px}.legal-dialog header h2{font-size:clamp(1.12rem,5.5vw,1.5rem)}.legal-layout nav button{min-height:44px}.legal-layout article{overflow-wrap:anywhere;min-width:0}.marketplace-filters :is(input,select,button){width:100%;min-width:0;max-width:100%}.marketplace-grid,.marketplace-product-grid,.marketplace-gallery-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.marketplace-detail-content{padding-inline:9px}.marketplace-detail-content>section{padding:10px}.marketplace-detail-identity{gap:9px}.marketplace-detail-title-row h2{font-size:1.2rem}}.marketplace-mobile-filter-toggle{display:none}@media (width<=640px){.shop-marketplace{min-width:0;max-width:100%;overflow-x:clip}.marketplace-mobile-filter-toggle{border:1px solid var(--border-color);background:var(--surface-primary);width:100%;min-height:48px;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:12px 14px;font-weight:800;display:flex}.marketplace-mobile-filter-toggle span{color:var(--text-secondary);font-size:.75rem;font-weight:700}.shop-marketplace .marketplace-filters{display:none}.shop-marketplace .marketplace-filters.filters-open{grid-template-columns:minmax(0,1fr);display:grid}.shop-marketplace .marketplace-filters :is(input,select,button){min-width:0;max-width:100%;font-size:16px}}@media (width<=700px){.shop-marketplace,.shop-marketplace .marketplace-more-shops{min-width:0;max-width:100%}.shop-marketplace .marketplace-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.shop-marketplace .marketplace-featured-rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(0,min(86vw,380px));grid-auto-flow:column;gap:12px;padding-inline-end:14px;overflow-x:auto}.shop-marketplace :is(.marketplace-shop-card,.marketplace-shop-body,.marketplace-card-actions){min-width:0;max-width:100%}.shop-marketplace .marketplace-shop-card :is(h3,p,span,a,button){overflow-wrap:anywhere}.shop-marketplace .marketplace-shop-cover{max-width:100%;overflow:hidden}.shop-marketplace .marketplace-card-actions{grid-template-columns:minmax(0,1fr);display:grid}}.shop-marketplace .marketplace-category-rail{z-index:2;position:relative;top:auto}@media (width<=700px){.shop-marketplace .marketplace-category-rail{scrollbar-width:thin;max-width:100%;position:relative;top:auto;overflow-x:auto}.shop-marketplace .dstitch-fashion-masonry{columns:1 240px}.shop-marketplace .dstitch-fashion-pin{break-inside:avoid;page-break-inside:avoid}.shop-marketplace .dstitch-fashion-pin img{object-fit:cover;max-width:100%;height:auto}}.dstitch-fashion-caption .dstitch-look-kind{border:1px solid var(--border-color,#ddd);letter-spacing:.04em;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.65rem;font-weight:850;line-height:1.3;display:inline-block}.dstitch-fashion-caption .dstitch-look-kind.for-sale{color:#11674f;background:#e6f6ee;border-color:#92cdb8}.dstitch-fashion-caption .dstitch-look-kind.made-to-order{color:#884a23;background:#fbeee3;border-color:#deb796}.marketplace-gallery-hint{color:var(--text-secondary);margin:3px 0 14px;line-height:1.55}@media (width<=700px){.shop-marketplace .marketplace-category-rail{isolation:isolate;max-width:100%;overflow-x:auto;z-index:1!important;position:relative!important;top:auto!important}.shop-marketplace .dstitch-fashion-masonry{columns:1 auto;column-gap:0}.shop-marketplace .dstitch-fashion-pin img{object-fit:cover;width:100%;max-height:380px}.shop-marketplace .dstitch-feed-preferences{position:static!important}.shop-marketplace .dstitch-discovery-feed{scroll-margin-top:88px}}.dstitch-look-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px;margin:0 auto 10px;display:grid}.dstitch-look-type-tabs button{border:1px solid var(--border-color);background:var(--surface-secondary);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:12px;min-height:46px;padding:11px 9px;font-weight:800;line-height:1.25}.dstitch-look-type-tabs button.active{background:var(--market-accent);color:#fff;border-color:var(--market-accent)}.dstitch-look-type-explainer{text-align:center;color:var(--text-secondary);max-width:650px;margin:0 auto 16px;line-height:1.5}.marketplace-shop-quicklinks{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:9px;margin-bottom:14px;padding:12px 0;display:flex}.marketplace-shop-quicklinks a{border:1px solid var(--border-color);background:var(--surface-secondary);min-height:42px;color:var(--text-primary);border-radius:11px;align-items:center;padding:8px 12px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}#shop-tailoring-services,#shop-ready-products,#shop-tailoring-designs{scroll-margin-top:110px}@media (width<=600px){.dstitch-look-type-tabs{gap:7px}.dstitch-look-type-tabs button{padding:10px 6px;font-size:.83rem}.marketplace-shop-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketplace-shop-quicklinks a{overflow-wrap:anywhere;justify-content:center;min-width:0;font-size:.8rem}}.shop-application-overlay{z-index:18000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.shop-application-dialog{border:1px solid var(--border-color);background:var(--surface-primary);width:min(860px,100%);max-height:calc(100dvh - 28px);color:var(--text-primary);border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000061}.shop-application-dialog>header{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:16px;padding:19px 22px;display:flex}.shop-application-dialog>header>div{gap:4px;display:grid}.shop-application-dialog>header p{color:#b96132;letter-spacing:.1em;margin:0;font-size:.68rem;font-weight:900}.shop-application-dialog>header h2{margin:0;font-size:1.55rem}.shop-application-dialog>header span{color:var(--text-secondary);line-height:1.5}.shop-application-dialog>header button{border:1px solid var(--border-color);background:var(--surface-secondary);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.15rem;display:grid}.shop-application-dialog form{gap:14px;padding:20px 22px 24px;display:grid;overflow-y:auto}.shop-application-dialog label{gap:6px;display:grid}.shop-application-dialog label>span{color:var(--text-secondary);font-size:.76rem;font-weight:800}.shop-application-dialog input,.shop-application-dialog select,.shop-application-dialog textarea{box-sizing:border-box;border:1px solid var(--border-color);background:var(--surface-secondary);width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:9px;padding:9px 10px}.shop-application-dialog textarea{resize:vertical}.shop-application-dialog input:focus,.shop-application-dialog select:focus,.shop-application-dialog textarea:focus{border-color:#b96132;outline:2px solid #b961322e}.shop-application-dialog small{color:var(--text-secondary);font-size:.68rem;line-height:1.45}.shop-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shop-application-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-application-options{flex-wrap:wrap;gap:10px 20px;display:flex}.shop-application-options label{align-items:center;gap:8px;display:flex}.shop-application-options input{width:17px;height:17px;min-height:17px}.shop-application-dialog aside{color:var(--text-secondary);background:#b9613214;border-radius:9px;padding:11px 12px;font-size:.76rem;line-height:1.5}.shop-application-error,.shop-application-success{border-radius:8px;margin:0;padding:9px 10px;font-size:.76rem}.shop-application-error{color:#a63730;background:#be3b311a}.shop-application-success{color:#17643e;background:#228b591a}.shop-application-dialog form>button[type=submit]{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#b96132;border:1px solid #b96132;border-radius:10px;font-weight:900}.shop-application-dialog form>button[type=submit]:disabled{opacity:.6;cursor:not-allowed}html[data-theme=dark] .shop-application-success{color:#9ae0b8}html[data-theme=dark] .shop-application-error{color:#f2a69f}@media (width<=720px){.shop-application-overlay{padding:6px}.shop-application-dialog{border-radius:14px;max-height:calc(100dvh - 12px)}.shop-application-dialog>header,.shop-application-dialog form{padding-left:14px;padding-right:14px}.shop-application-grid,.shop-application-grid.three{grid-template-columns:1fr}}@media (width<=600px){.shop-application-overlay{padding:max(6px, env(safe-area-inset-top)) 6px max(6px, env(safe-area-inset-bottom));overscroll-behavior:contain;place-items:start center;overflow-y:auto}.shop-application-dialog{width:100%;min-width:0;max-height:calc(100dvh - 12px);margin:auto 0}.shop-application-dialog>header{gap:8px;padding:11px}.shop-application-dialog>header h2{font-size:1.2rem}.shop-application-grid,.shop-application-grid.three{grid-template-columns:minmax(0,1fr)}.shop-application-dialog :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}}.dstitch-brandmark{min-width:0;color:var(--text-primary,#201d19);align-items:center;gap:10px;display:inline-flex}.dstitch-brandmark-symbol{background:radial-gradient(circle at 35% 30%,#fff7ec 0%,#efe1cf 46%,#c77748 100%);border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid;position:relative;box-shadow:0 8px 24px #ae592d38,inset 0 0 0 1px #ffffff8c}.dstitch-brandmark-ring{border:1.5px dashed #452412b8;border-radius:50%;animation:8s linear infinite dstitchBrandSpin;position:absolute;inset:4px}.dstitch-brandmark-d{z-index:2;color:#24160f;text-shadow:0 1px #fff9;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:900;line-height:1;position:relative}.dstitch-brandmark-needle{z-index:3;transform-origin:0;background:#f9f4eb;border-radius:99px;width:21px;height:2px;position:absolute;top:8px;right:5px;transform:rotate(44deg);box-shadow:0 0 0 1px #2819102e}.dstitch-brandmark-needle:after{content:"";border:1px solid #3b2416bf;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;right:-1px}.dstitch-brandmark-copy{gap:2px;min-width:0;line-height:1;display:grid}.dstitch-brandmark-copy strong{white-space:nowrap;letter-spacing:.12em;font-size:1.12rem;font-weight:900}.dstitch-brandmark-copy em{color:var(--accent,#b96132);font-style:normal}.dstitch-brandmark-copy small{color:var(--text-secondary,#7c746c);letter-spacing:.05em;font-size:.66rem;line-height:1.2}.dstitch-brandmark.compact{gap:7px}.dstitch-brandmark.compact .dstitch-brandmark-symbol{width:43px;height:43px}.dstitch-brandmark.compact .dstitch-brandmark-d{font-size:1.2rem}.dstitch-brandmark.compact .dstitch-brandmark-copy strong{font-size:1.02rem}.dstitch-brandmark.inverse,.dstitch-brandmark.inverse .dstitch-brandmark-copy strong{color:#fff}.dstitch-brandmark.inverse .dstitch-brandmark-copy small{color:#ffffffad}@keyframes dstitchBrandSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dstitch-brandmark-ring{animation:none}}.dashboard-language-toggle{z-index:4490;color:#20252b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;min-width:46px;height:46px;font:inherit;background:#fffffff0;border:1px solid #78808a47;border-radius:14px;justify-content:center;align-items:center;gap:5px;padding:0 10px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:fixed;top:16px;right:80px;box-shadow:0 8px 26px #0f172a24}.dashboard-language-toggle:hover{border-color:#b96132;transform:translateY(-1px);box-shadow:0 11px 30px #0f172a2e}.dashboard-language-toggle span{font-size:.95rem}.dashboard-language-toggle strong{letter-spacing:.03em;font-size:.72rem}html[data-theme=dark] .dashboard-language-toggle,.shop-dashboard-shell .dashboard-language-toggle,.admin-dashboard .dashboard-language-toggle{color:#eef0f2;background:#14171cf2;border-color:#343b44}@media (width<=600px){.dashboard-language-toggle{min-width:42px;height:42px;padding:0 8px;top:12px;right:68px}}.dstitch-ad-editor form{gap:12px;display:grid}.dstitch-ad-editor form>label{gap:7px;font-weight:650;display:grid}.dstitch-ad-editor :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;max-width:100%;font:inherit;background:var(--surface-secondary,#fff);color:var(--text-primary,#152536);border:1px solid #a7a9aa;border-radius:9px;padding:11px;font-size:16px}.dstitch-ad-editor .dstitch-ad-check{align-items:center;gap:10px;display:flex}.dstitch-ad-check input{flex:none;width:20px;height:20px}.dstitch-ad-editor button[type=submit]{color:#fff;background:#aa5e34;border:0;border-radius:10px;min-height:44px;padding:12px;font-weight:750}.dstitch-ad-editor-preview img{object-fit:cover;border-radius:10px;max-width:180px;max-height:140px}.dstitch-ad-editor-preview{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dstitch-ad-error{color:#b63832}.dstitch-site-ad{color:#241f1b;background:#f6f1e9;border:1px solid #c9beb0;border-radius:14px;align-items:center;gap:14px;min-width:0;max-width:1100px;margin:12px auto;padding:12px 48px 12px 14px;font-size:.91rem;line-height:1.35;display:flex;position:relative;box-shadow:0 5px 14px #0000000d}.dstitch-site-ad[dir=rtl]{padding:12px 14px 12px 48px}.dstitch-site-ad>img{object-fit:cover;border-radius:9px;flex:none;width:88px;height:68px}.dstitch-site-ad-copy{overflow-wrap:anywhere;flex:1;min-width:0}.dstitch-site-ad-copy p{color:#51493e;margin:4px 0}.dstitch-site-ad-copy a{color:#8a3d1c;font-weight:750}.dstitch-site-ad-close{color:#463d35;cursor:pointer;background:0 0;border:0;min-width:34px;min-height:34px;font-size:24px;position:absolute;top:6px;right:8px}.dstitch-site-ad[dir=rtl] .dstitch-site-ad-close{left:8px;right:auto}@media (prefers-reduced-motion:no-preference){.dstitch-site-ad.softly-animated{animation:.4s ease-out dstitch-ad-appear}@keyframes dstitch-ad-appear{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media (width<=560px){.dstitch-site-ad{align-items:flex-start;margin:10px 12px}.dstitch-site-ad>img{width:64px;height:64px}}.app-error-boundary{box-sizing:border-box;color:#f4f5f6;background:radial-gradient(circle at top,#b961321f,#0000 34%),#0f1114;place-items:center;min-height:100dvh;padding:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.app-error-card{background:#171a1f;border:1px solid #30343a;border-radius:20px;gap:16px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 26px 70px #00000057}.app-error-mark{color:#d27b45;letter-spacing:.22em;font-size:.74rem;font-weight:900}.app-error-icon{font-size:2rem}.app-error-card h1{margin:0;font-size:clamp(1.55rem,5vw,2.35rem);line-height:1.12}.app-error-card p{color:#b8bec6;margin:0;line-height:1.65}.app-error-actions{flex-wrap:wrap;gap:10px;display:flex}.app-error-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#c46e39;border:1px solid #c46e39;border-radius:10px;padding:9px 14px;font-weight:800}.app-error-actions button.secondary{color:#eef0f2;background:0 0;border-color:#3b4048}.app-error-card details{color:#8f98a2;border-top:1px solid #2d3137;padding-top:6px;font-size:.75rem}.app-error-card summary{cursor:pointer}.app-error-card code{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:9px;display:block}.market-tools-page{color:var(--shop-text,var(--text-primary));gap:18px;display:grid}.market-tools-header{border:1px solid var(--shop-border,var(--border-color));background:var(--shop-surface,var(--surface-primary));box-shadow:var(--shop-shadow,0 8px 24px #0f172a0f);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.market-tools-header h1{color:inherit;margin:3px 0 6px}.market-tools-header p{max-width:720px;color:var(--shop-muted,var(--text-secondary));margin:0;line-height:1.5}.market-tools-header>span{color:#c66f3d;background:#b961321f;border-radius:999px;flex:none;padding:7px 10px;font-size:.76rem;font-weight:800}.market-tools-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.market-tools-secondary{margin-top:2px}.market-tool-form,.market-tool-list,.market-analytics-panel,.market-review-manager{border:1px solid var(--shop-border,var(--border-color));background:var(--shop-surface,var(--surface-primary));box-shadow:var(--shop-shadow,0 8px 24px #0f172a0f);border-radius:15px;padding:17px}.market-tool-form,.market-tool-list{gap:12px;display:grid}.market-tool-form h2,.market-tool-list h2,.market-analytics-panel h2,.market-review-manager h2{color:inherit;margin:0;font-size:1.05rem}.market-tool-form label{gap:6px;display:grid}.market-tool-form label>span{color:var(--shop-muted,var(--text-secondary));font-size:.76rem;font-weight:800}.market-tool-form input,.market-tool-form select,.market-tool-form textarea,.market-review-reply textarea{box-sizing:border-box;border:1px solid var(--shop-border,var(--border-color));background:var(--shop-surface-soft,var(--surface-secondary));width:100%;min-height:42px;color:var(--shop-text,var(--text-primary));font:inherit;border-radius:9px;outline:none;padding:9px 10px}.market-tool-form textarea,.market-review-reply textarea{resize:vertical;min-height:76px}.market-tool-form input:focus,.market-tool-form select:focus,.market-tool-form textarea:focus,.market-review-reply textarea:focus{border-color:#b96132;box-shadow:0 0 0 3px #b961321f}.market-tool-form>button,.market-form-actions button,.market-tool-card-actions button,.market-tool-card>button,.market-review-reply button,.subscription-plan-card button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#b96132;border:1px solid #b96132;border-radius:9px;padding:8px 12px;font-weight:800}.market-tool-form>button:disabled,.market-form-actions button:disabled,.subscription-plan-card button:disabled{opacity:.56;cursor:not-allowed}.market-form-actions{gap:8px;display:flex}.market-form-actions button.secondary,.market-tool-card-actions button{color:var(--shop-text,var(--text-primary));border-color:var(--shop-border,var(--border-color));background:0 0}.market-tool-card-actions button.danger{color:#c54236;border-color:#c5423659}.market-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.market-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center}.market-checkbox input{width:18px;min-height:18px}.market-tool-card{border:1px solid var(--shop-border,var(--border-color));background:var(--shop-surface-soft,var(--surface-secondary));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.market-tool-card.compact{padding:11px 12px}.market-tool-card.inactive{opacity:.58}.market-tool-card h3{margin:0 0 4px;font-size:.98rem}.market-tool-card p{color:var(--shop-muted,var(--text-secondary));margin:0 0 6px;font-size:.78rem;line-height:1.45}.market-tool-card>div:first-child>span{color:var(--shop-muted,var(--text-secondary));font-size:.72rem}.market-tool-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.market-tool-title-row span,.market-tool-meta span,.plan-featured{color:#c66f3d;background:#b961321f;border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:850}.market-tool-meta{flex-wrap:wrap;gap:6px;display:flex}.market-tool-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.market-tool-card-actions button,.market-tool-card>button{min-height:34px;padding:6px 9px;font-size:.72rem}.market-tool-error,.market-tool-success{border-radius:9px;margin:0;padding:10px 12px;font-size:.8rem;font-weight:700}.market-tool-error{color:#a52a20;background:#fff1f0;border:1px solid #e7a29b}.market-tool-success{color:#176344;background:#edf9f3;border:1px solid #8ed1af}.market-tool-empty{color:var(--shop-muted,var(--text-secondary));text-align:center;margin:0;padding:22px 12px}.market-tool-tabs{border:1px solid var(--shop-border,var(--border-color));background:var(--shop-surface,var(--surface-primary));border-radius:12px;gap:8px;padding:5px;display:flex;overflow-x:auto}.market-tool-tabs button{min-height:38px;color:var(--shop-muted,var(--text-secondary));font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:7px 11px;font-weight:780}.market-tool-tabs button.active{color:#fff;background:#b96132}.product-manager-list .market-tool-card{grid-template-columns:72px minmax(0,1fr) auto}.market-tool-product-image{object-fit:cover;border-radius:10px;width:72px;height:72px}.market-analytics-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.market-analytics-cards article{border:1px solid var(--shop-border,var(--border-color));background:var(--shop-surface,var(--surface-primary));border-radius:13px;align-items:center;gap:11px;min-height:78px;padding:13px;display:flex}.market-analytics-cards article>span{font-size:1.3rem}.market-analytics-cards article div{display:grid}.market-analytics-cards strong{font-size:1.35rem}.market-analytics-cards p{color:var(--shop-muted,var(--text-secondary));margin:2px 0 0;font-size:.76rem}.market-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-revenue-list,.market-ranking-list{gap:7px;margin-top:12px;display:grid}.market-revenue-list>div,.market-ranking-list>div{background:var(--shop-surface-soft,var(--surface-secondary));border-radius:9px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.market-ranking-list span{gap:2px;display:grid}.market-ranking-list small{color:var(--shop-muted,var(--text-secondary));text-transform:capitalize;font-size:.66rem}.market-big-metric{align-items:baseline;gap:8px;margin-top:18px;display:flex}.market-big-metric strong{color:#c66f3d;font-size:2rem}.market-big-metric span{color:var(--shop-muted,var(--text-secondary))}.market-review-manager{gap:13px;display:grid}.market-review-manager-list{gap:10px;display:grid}.market-review-manager-list article{border:1px solid var(--shop-border,var(--border-color));background:var(--shop-surface-soft,var(--surface-secondary));border-radius:11px;padding:13px}.market-review-heading{justify-content:space-between;gap:10px;display:flex}.market-review-heading span{color:#cb802d}.market-review-heading time{color:var(--shop-muted,var(--text-secondary));font-size:.7rem}.market-review-manager-list h3{margin:8px 0 3px}.market-review-manager-list p{color:var(--shop-muted,var(--text-secondary));margin:0}.market-existing-reply{background:var(--shop-surface,var(--surface-primary));border-left:3px solid #b96132;border-radius:7px;margin-top:10px;padding:9px}.market-review-reply{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.subscription-plan-card{border:1px solid var(--shop-border,var(--border-color));background:var(--shop-surface,var(--surface-primary));border-radius:16px;align-content:start;gap:13px;padding:19px;display:grid;position:relative}.subscription-plan-card.featured{border-color:#b96132;box-shadow:0 12px 30px #b961321f}.plan-featured{position:absolute;top:12px;right:12px}.subscription-plan-card h2,.subscription-plan-card p{margin:0}.subscription-plan-card p{color:var(--shop-muted,var(--text-secondary));line-height:1.5}.plan-price{align-items:baseline;gap:7px;display:flex}.plan-price strong{font-size:2.1rem}.plan-price span{color:var(--shop-muted,var(--text-secondary));font-size:.76rem}.subscription-plan-card ul{color:var(--shop-muted,var(--text-secondary));gap:7px;margin:0;padding-left:18px;font-size:.8rem;display:grid}html[data-theme=dark] .market-tool-error{color:#ffb4ab;background:#351a19;border-color:#6e3330}html[data-theme=dark] .market-tool-success{color:#9be7c3;background:#153326;border-color:#2d6a50}@media (width<=1050px){.market-tools-layout,.market-analytics-grid{grid-template-columns:1fr}.market-analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-plan-grid{grid-template-columns:1fr}}@media (width<=620px){.market-tools-header{flex-direction:column;padding:15px}.market-form-grid,.market-analytics-cards,.market-tool-card,.product-manager-list .market-tool-card{grid-template-columns:1fr}.market-tool-card-actions{justify-content:flex-start}.market-review-reply{grid-template-columns:1fr}}.shop-gallery-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shop-gallery-manager-card{border:1px solid var(--shop-border,var(--border-color));background:var(--shop-surface-soft,var(--surface-secondary));border-radius:12px;overflow:hidden}.shop-gallery-manager-card.inactive{opacity:.55}.shop-gallery-manager-card>img{aspect-ratio:4/3;object-fit:cover;width:100%}.shop-gallery-manager-card>div{gap:8px;padding:10px;display:grid}.shop-gallery-manager-card p{color:var(--shop-muted,var(--text-secondary));margin:0;font-size:.75rem;line-height:1.4}.shop-gallery-manager-card>div>div{gap:6px;display:flex}.shop-gallery-manager-card button{border:1px solid var(--shop-border,var(--border-color));min-height:33px;color:var(--shop-text,var(--text-primary));font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 9px;font-size:.7rem;font-weight:800}.shop-gallery-manager-card button.danger{color:#c54236;border-color:#c5423659}@media (width<=620px){.shop-gallery-manager-grid{grid-template-columns:1fr}}.market-audience-fieldset{border:1px solid var(--shop-border,var(--border-color));background:var(--shop-surface-soft,var(--surface-secondary));border-radius:11px;gap:8px;margin:0;padding:12px;display:grid}.market-audience-fieldset legend{color:var(--shop-text,var(--text-primary));padding:0 5px;font-size:.76rem;font-weight:850}.market-audience-fieldset>p{color:var(--shop-muted,var(--text-secondary));margin:0;font-size:.7rem;line-height:1.45}.market-audience-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.market-audience-options label{border:1px solid var(--shop-border,var(--border-color));background:var(--shop-surface,var(--surface-primary));min-height:37px;color:var(--shop-text,var(--text-primary));cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:.71rem;font-weight:750;display:flex}.market-audience-options input{accent-color:#b96132;width:16px;min-height:16px}@media (width<=620px){.market-audience-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-usage-section{border:1px solid var(--shop-border,var(--border-color));background:var(--shop-surface,var(--surface-primary));box-shadow:var(--shop-shadow,0 8px 24px #0f172a0f);border-radius:15px;gap:13px;padding:17px;display:grid}.plan-usage-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.plan-usage-section-heading h2{margin:2px 0 0}.plan-usage-section-heading>span{color:#c66f3d;background:#b961321a;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:850}.plan-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-usage-card{border:1px solid var(--shop-border,var(--border-color));background:var(--shop-surface-soft,var(--surface-secondary));border-radius:11px;gap:8px;padding:12px;display:grid}.plan-usage-heading{justify-content:space-between;gap:8px;display:flex}.plan-usage-heading span,.plan-usage-card small,.plan-usage-note{color:var(--shop-muted,var(--text-secondary));font-size:.72rem}.plan-usage-track{background:#7f7f7f29;border-radius:999px;height:7px;overflow:hidden}.plan-usage-track span{border-radius:inherit;background:#b96132;height:100%;display:block}.plan-usage-note{margin:0;line-height:1.5}.analytics-upgrade-card{background:color-mix(in srgb, #b96132 7%, var(--shop-surface,var(--surface-primary)));border:1px dashed #b961327a;border-radius:15px;gap:12px;padding:18px;display:grid}.analytics-upgrade-card>div{align-items:flex-start;gap:13px;display:flex}.analytics-upgrade-card>div>span{font-size:1.7rem}.analytics-upgrade-card h2{margin:2px 0 6px}.analytics-upgrade-card p,.analytics-upgrade-card small{color:var(--shop-muted,var(--text-secondary));margin:0;line-height:1.5}@media (width<=720px){.plan-usage-grid{grid-template-columns:1fr}.plan-usage-section-heading{flex-direction:column}}.shop-product-options{border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;gap:12px;width:100%;padding:14px;display:grid}.shop-product-options :is(input,button){font:inherit;border:1px solid var(--border-color);border-radius:8px;padding:7px 9px}.shop-product-options input{background:var(--surface-secondary);color:var(--text-primary)}.shop-product-options button{cursor:pointer;color:inherit;background:0 0}.shop-product-variant-form,.shop-product-variant{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-product-variant input{width:76px}.shop-product-photo-list{flex-wrap:wrap;gap:12px;display:flex}.shop-product-photo-list div{gap:5px;display:grid}.shop-product-photo-list img{object-fit:cover;width:95px;height:110px}@media (width<=600px){.market-tools-page,.market-tools-layout,.market-tool-form,.market-tool-list,.market-tool-card,.shop-product-options{min-width:0}.market-tools-layout{grid-template-columns:minmax(0,1fr)}.market-tools-header,.market-tool-form,.market-tool-list,.market-analytics-panel,.market-review-manager{padding:12px}.market-tool-tabs{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}.market-tool-tabs button{min-height:44px}.market-form-actions{flex-wrap:wrap}.market-form-actions button{flex:115px;min-height:44px}.market-tool-card-actions button{min-height:44px}.shop-product-options{padding:10px}.shop-product-variant-form,.shop-product-variant{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;display:grid}.shop-product-variant-form>:is(input,button),.shop-product-variant>:is(input,button){width:100%;min-width:0;min-height:44px}.shop-product-variant-form>input:first-child,.shop-product-variant>strong{overflow-wrap:anywhere;grid-column:1/-1}.shop-product-options>input[type=file]{width:100%;min-width:0;font-size:.82rem}.shop-product-photo-list{gap:8px}.shop-product-photo-list div{min-width:0}.shop-product-photo-list img{max-width:100%}}.market-product-create-toggle{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#b96132;border:1px solid #b96132;border-radius:10px;justify-self:start;padding:10px 16px;font-weight:800;display:block}.market-tools-layout.is-form-collapsed{grid-template-columns:minmax(0,1fr)}.market-tool-form[hidden]{display:none!important}@media (width<=620px){.market-tools-page,.market-tools-layout,.market-tool-list{min-width:0;max-width:100%}.market-tools-header{padding:14px}.market-tool-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid;overflow:visible}.market-tool-tabs button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:46px;padding:9px 4px;font-size:.78rem}.market-product-create-toggle{width:100%;min-width:0}}.manual-payment-shop{overflow-wrap:anywhere;min-width:0}.manual-payment-details{gap:10px;margin:14px 0;display:grid}.manual-payment-details>div{border:1px solid var(--shop-border,var(--border-color));border-radius:9px;grid-template-columns:minmax(94px,.36fr) minmax(0,1fr);gap:8px;padding:9px;display:grid}.manual-payment-details dt{color:var(--shop-muted,var(--text-secondary));font-size:.83rem}.manual-payment-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.manual-payment-contact-links{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.manual-payment-contact-links a{background:var(--shop-surface,var(--surface-primary));min-height:44px;color:var(--shop-text,var(--text-primary));border:1px solid #b96132;border-radius:9px;align-items:center;padding:10px 13px;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.manual-payment-reference{gap:6px;margin:12px 0;font-weight:750;display:grid}.manual-payment-reference input{box-sizing:border-box;border:1px solid var(--shop-border,var(--border-color));background:var(--shop-surface-soft,var(--surface-secondary));width:100%;min-width:0;min-height:44px;color:var(--shop-text,var(--text-primary));font:inherit;border-radius:9px;padding:9px 11px;font-size:16px}.manual-payment-shop>button{color:#fff;min-height:44px;font:inherit;background:#b96132;border:1px solid #b96132;border-radius:9px;padding:10px 13px;font-weight:750}.manual-payment-shop>button:disabled{opacity:.55;cursor:not-allowed}@media (width<=620px){.manual-payment-details>div{grid-template-columns:minmax(0,1fr)}.manual-payment-contact-links a{flex:135px;justify-content:center}}.market-product-help{color:var(--text-secondary);margin:0 0 12px;line-height:1.55}.market-product-extras{border:1px solid var(--border-color);background:var(--surface-secondary);border-radius:12px;min-width:0;margin:10px 0 15px;padding:12px}.market-product-extras summary{cursor:pointer;color:var(--text-primary);overflow-wrap:anywhere;min-height:36px;font-weight:800;line-height:1.45}.market-product-extras label{margin-top:13px}.market-product-extras .market-checkbox{align-items:center;gap:9px;display:flex}.market-product-extras .market-checkbox input{flex:none;width:19px;height:19px}.market-tools-layout .market-tool-list{min-width:0}@media (width<=600px){.market-product-extras{padding:11px}.market-tool-form :is(input,textarea,select){font-size:16px}.market-tool-card h3,.market-tool-card p{overflow-wrap:anywhere}}.shop-checkout-confirm-payment{border:1px solid var(--border-color,#a8b2bd);background:var(--surface-secondary,#f8f5f0);color:var(--text-primary,#15283a);border-radius:12px;gap:11px;min-width:0;max-width:100%;margin:14px 0;padding:16px;display:grid}.shop-checkout-confirm-payment h3{margin:0;font-size:1.03rem}.shop-checkout-confirm-payment p{margin:0;line-height:1.5}.shop-checkout-confirm-payment label{gap:7px;font-weight:700;display:grid}.shop-checkout-confirm-payment :is(input,select){box-sizing:border-box;color:#1b2835;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #8798a7;border-radius:9px;min-height:44px;padding:10px;font-size:16px}.shop-checkout-confirm-payment button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#a65c2f;border:0;border-radius:9px;padding:11px;font-weight:800}.shop-checkout-confirm-payment button:disabled{opacity:.6}.shop-checkout-confirm-payment .shop-checkout-payment-total{overflow-wrap:anywhere;font-size:1.12rem}.shop-checkout-confirm-payment .shop-payment-confirm-error{color:#b4322a;font-weight:700}.product-return-widget{overflow-wrap:anywhere;border:1px solid var(--border-color,#bbb);background:var(--surface-secondary,#f9f6f2);min-width:0;color:var(--text-primary,#15283a);border-radius:11px;gap:8px;margin-top:13px;padding:13px;display:grid}.product-return-widget h4{margin:0}.product-return-widget p{margin:5px 0;line-height:1.45}.product-return-widget form,.product-return-widget label{gap:8px;display:grid}.product-return-widget textarea,.product-return-widget select,.product-return-widget input{box-sizing:border-box;width:100%;font:inherit;color:#17334b;background:#fff;border:1px solid #91a1a8;border-radius:8px;min-height:44px;padding:10px;font-size:16px}.product-return-widget button{font:inherit;color:#fff;cursor:pointer;background:#a35e36;border:0;border-radius:9px;min-height:44px;padding:9px 13px;font-weight:800}.product-return-widget button:disabled{opacity:.55}.product-return-widget details summary{cursor:pointer;font-weight:800}.product-return-widget small{color:var(--text-secondary,#656a72)}.product-return-widget .product-return-check{align-items:center;gap:9px;font-weight:600;display:flex}.product-return-widget .product-return-check input{flex:none;width:20px;min-height:20px}.product-orders-page{gap:16px;display:grid}.product-orders-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.product-orders-heading h1{margin:0}.product-orders-heading p{color:var(--shop-muted,var(--text-secondary));margin:6px 0}.product-orders-filters{flex-wrap:wrap;gap:12px;display:flex}.product-orders-filters>*{border:1px solid var(--shop-border,var(--border-color));background:var(--shop-surface,var(--surface-secondary));min-width:175px;color:var(--shop-text,var(--text-primary));border-radius:9px;flex:1;padding:10px}.product-orders-grid{gap:12px;display:grid}.product-order-card{border:1px solid var(--shop-border,var(--border-color));overflow-wrap:anywhere;border-radius:12px;padding:16px}.product-order-card-top{justify-content:space-between;align-items:start;gap:8px;display:flex}.product-order-card p{margin:7px 0}.product-order-card small{opacity:.7;display:block}.product-orders-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.product-orders-actions button,.product-orders-heading button{color:#fff;cursor:pointer;background:#b86c37;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.product-orders-actions button.secondary{color:inherit;background:0 0;border:1px solid #bd825f}.product-orders-actions button:disabled{opacity:.5}.product-orders-error{color:#b73f35}.product-sales-insights{border:1px solid var(--border-color);border-radius:12px;margin-bottom:22px;padding:18px}.product-sales-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.product-sales-stats article{border:1px solid var(--border-color);border-radius:9px;gap:6px;padding:12px;display:grid}.product-sales-stats strong{font-size:1.35rem}.product-sales-stats span{font-size:.82rem}@media (width<=550px){.product-sales-stats{grid-template-columns:1fr}}.product-orders-load-more{border:1px solid var(--border-color,#a4a4a4);background:var(--surface-secondary,#fff);width:min(100%,360px);min-height:46px;color:var(--text-primary,#162d42);font:inherit;cursor:pointer;border-radius:10px;margin:18px auto;padding:12px 16px;font-weight:800;display:block}.product-orders-page>small{color:var(--text-secondary,#7a7a7a);margin:8px 0;display:block}@media (width<=700px){.shop-sales-report-table,.shop-sales-report-table tbody,.shop-sales-report-table tr,.shop-sales-report-table td{box-sizing:border-box;width:100%;display:block}.shop-sales-report-table thead{display:none}.shop-sales-report-table tr{background:var(--surface-secondary,#fff);border:1px solid #d5cec3;border-radius:12px;margin:12px 0;padding:12px}.shop-sales-report-table td{overflow-wrap:anywhere;text-align:end;border:0;border-bottom:1px solid #e6e0d7;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.shop-sales-report-table td:last-child{border-bottom:0}.shop-sales-report-table td:before{text-align:start;flex:0 0 48%;font-size:.88em;font-weight:750}.shop-sales-report-table td:first-child:before{content:"Currency"}.shop-sales-report-table td:nth-child(2):before{content:"Orders value"}.shop-sales-report-table td:nth-child(3):before{content:"Recorded paid"}.shop-sales-report-table td:nth-child(4):before{content:"Unpaid"}.shop-sales-report-table td:nth-child(5):before{content:"Commission owed"}.shop-sales-report-table td:nth-child(6):before{content:"Estimated net"}}.product-orders-page{min-width:0;max-width:100%}.product-orders-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start}.product-order-card{background:var(--surface-primary,#fff);min-width:0;line-height:1.5;box-shadow:0 5px 20px #0000000e}.product-order-card-top{flex-wrap:wrap;align-items:start}.product-order-card-top>strong{overflow-wrap:anywhere;font-size:1.15rem}.product-order-status{background:var(--surface-secondary,#eee);overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:5px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.product-order-status-ready,.product-order-status-completed{color:#205e3d;background:#e5f4e8}.product-order-status-cancelled{color:#a02923;background:#fde9e8}.product-order-payment{border:1px solid var(--border-color,#ddd);border-radius:8px;padding:9px 10px;margin:10px 0!important}.product-order-payment-paid{color:#205e3d;background:#e5f4e8}.product-order-payment-unpaid{color:#825014;background:#fff0db}.product-order-financial-details{border:1px solid var(--border-color,#ccc);background:var(--surface-secondary,#f9f6ef);border-radius:10px;min-width:0;margin:12px 0;padding:10px 12px}.product-order-financial-details summary{cursor:pointer;min-height:38px;font-weight:800;line-height:1.4;display:list-item}.product-order-financial-details :is(p,button,div){overflow-wrap:anywhere;max-width:100%}.product-orders-actions button{flex:auto;min-height:44px;font-size:.9rem}@media (width<=700px){.product-orders-grid{grid-template-columns:minmax(0,1fr)}.product-orders-filters{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.product-orders-filters>*{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.product-order-card{padding:14px 12px}.product-order-card-top>strong{font-size:1.08rem}.product-order-card :is(p,strong,small){overflow-wrap:anywhere}}.dashboard-quick-nav{z-index:55;background:var(--card-bg,var(--page-background,#182338));color:var(--text-primary,inherit);border:1px solid #889ab944;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.65rem .85rem;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #0001}.dashboard-quick-nav button{min-height:39px;color:inherit;cursor:pointer;font:inherit;white-space:normal;background:0 0;border:1px solid #889ab96a;border-radius:8px;padding:.42rem .73rem;font-size:.83rem}.dashboard-quick-nav button:hover,.dashboard-quick-nav button:focus-visible{outline-offset:2px;background:#87a4ca25}.dashboard-quick-nav .dashboard-quick-back{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.dashboard-quick-nav .dashboard-quick-back span:first-child{font-size:1.25rem;line-height:1}.dashboard-quick-nav .dashboard-quick-home{font-weight:600}.dashboard-quick-spacer{flex:5px}@media (width<=640px){.dashboard-quick-nav{gap:.3rem;margin-bottom:.75rem;padding:.45rem}.dashboard-quick-nav button{min-height:40px;padding:.42rem .55rem;font-size:.76rem}.dashboard-quick-spacer{display:none}}.dashboard-quick-actions{flex:none;align-items:center;gap:.45rem;margin-inline-start:auto;display:flex}.dashboard-quick-nav .dashboard-language-toggle,.dashboard-quick-nav .dashboard-notification-bell{z-index:auto;flex:none;position:relative;inset:auto}.dashboard-quick-nav .dashboard-language-toggle,.dashboard-quick-nav .notification-bell-button{border-radius:10px;width:42px;min-width:42px;height:40px;min-height:40px;padding:0 .35rem}.dashboard-quick-nav .notification-bell-popover{top:calc(100% + .7rem)}.dashboard-quick-nav[dir=rtl] .notification-bell-popover{left:0;right:auto}@media (width<=640px){.dashboard-quick-actions{gap:.3rem;margin-inline-start:auto}.dashboard-quick-nav .dashboard-language-toggle,.dashboard-quick-nav .notification-bell-button{width:40px;min-width:40px;height:40px}}.dashboard-account-links{display:contents}.dashboard-mobile-switch{display:none}@media (width<=640px){.dashboard-quick-nav{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-bottom:12px;padding:9px;display:flex;position:relative;top:auto}.dashboard-quick-nav .dashboard-quick-back,.dashboard-quick-nav .dashboard-quick-home{flex:0 auto;min-width:0;min-height:44px;font-size:.82rem}.dashboard-quick-nav .dashboard-quick-home{font-weight:750}.dashboard-quick-nav .dashboard-quick-actions{order:2;margin-inline-start:auto}.dashboard-quick-nav .dashboard-account-links{display:none}.dashboard-mobile-switch{flex:100%;order:3;min-width:0;max-width:100%;display:block}.dashboard-mobile-switch summary{cursor:pointer;border:1px solid var(--border-color);min-height:44px;list-style:revert;border-radius:9px;align-items:center;padding:8px 11px;font-size:.83rem;font-weight:700;display:inline-flex}.dashboard-mobile-switch-links{gap:8px;padding-top:8px;display:grid}.dashboard-quick-nav .dashboard-mobile-switch-links button{text-align:start;white-space:normal;width:100%;min-height:44px}}.dstitch-floating-whatsapp{z-index:120;right:14px;bottom:calc(17px + env(safe-area-inset-bottom,0px));color:#fff;max-width:calc(100vw - 28px);min-height:46px;font:inherit;background:#126b45;border:1px solid #b0efc8;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 6px 18px #0005}.dstitch-floating-whatsapp:hover,.dstitch-floating-whatsapp:focus-visible{color:#fff;background:#075c37}[dir=rtl] .dstitch-floating-whatsapp{left:14px;right:auto}@media (width<=520px){.dstitch-floating-whatsapp{min-height:44px;bottom:calc(11px + env(safe-area-inset-bottom,0px));padding:9px 12px;font-size:.74rem}}@media (width<=600px){.dstitch-floating-whatsapp{width:46px;min-width:46px;height:46px;min-height:46px;right:12px;bottom:calc(13px + env(safe-area-inset-bottom,0px));box-sizing:border-box;padding:0;font-size:20px}.dstitch-floating-whatsapp span:last-child{display:none}[dir=rtl] .dstitch-floating-whatsapp{left:12px;right:auto}}.shop-free-time-banner{z-index:50;color:#fff;background:#173451;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;padding:.55rem 1rem;font-size:.86rem;display:flex;position:sticky;top:0}.shop-free-time-banner small{opacity:.85}.shop-free-time-banner button{color:#fff;cursor:pointer;background:0 0;border:1px solid #b4cadf;border-radius:7px;padding:.3rem .6rem}.shop-free-gate{background:var(--app-bg,#101a2d);min-height:100dvh;color:var(--app-text,#ebf2fc);justify-content:center;align-items:flex-start;padding:36px 20px;display:flex}.shop-free-gate-card{background:var(--card-bg,#1b2943);border:1px solid #8c9eb766;border-radius:16px;width:100%;max-width:800px;padding:30px;box-shadow:0 15px 45px #0002}.shop-free-gate-card h1{margin:.5rem 0 1rem;font-size:1.8rem}.shop-free-gate-card h2{margin:1.2rem 0 .5rem;font-size:1.3rem}.shop-free-gate-card p{line-height:1.65}.shop-free-gate-card button{cursor:pointer;color:#fff;background:#176bb1;border:0;border-radius:8px;margin:.3rem .4rem .3rem 0;padding:.7rem .95rem}.shop-free-gate-brand{letter-spacing:.2em;font-weight:800}.shop-free-gate-links{border-top:1px solid #8893a644;flex-wrap:wrap;gap:.3rem;margin-top:1.5rem;padding-top:1rem;display:flex}.shop-free-gate-card .market-tools-page{margin-top:1rem}.mfa-session-screen{background:var(--page-bg,#0d1728);min-height:100dvh;color:var(--text-primary,#e8eef8);place-items:center;padding:24px;display:grid}.mfa-session-box{background:var(--card-bg,#18263d);border:1px solid #8797b44d;border-radius:18px;gap:14px;width:min(100%,440px);padding:30px;display:grid;box-shadow:0 18px 50px #00000024}.mfa-session-brand{letter-spacing:.18em;font-size:.9rem}.mfa-session-box h1{margin:0;font-size:1.45rem}.mfa-session-box p{margin:0;line-height:1.55}.mfa-session-box form{gap:12px;display:grid}.mfa-session-box label{font-weight:600}.mfa-session-box input{font:inherit;letter-spacing:.2em;text-align:center;color:#102033;background:#fff;border:1px solid #a6acc1;border-radius:8px;min-height:48px;padding:10px;font-size:1.35rem}.mfa-session-box button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#1673ca;border:0;border-radius:8px;padding:10px 16px}.mfa-session-box button:disabled{opacity:.6;cursor:not-allowed}.mfa-session-box button.mfa-secondary{color:inherit;background:0 0;border:1px solid #8496ad}.mfa-session-box .mfa-error{color:#d33}
