:root{--ink:#18231b;--muted:#68736b;--paper:#fffdf7;--wash:#f3f0e7;--green:#14532d;--lime:#d8efc4;--line:#deddd4;--shadow:0 18px 50px rgba(30,47,34,.12);--surface:#fff;--surface-subtle:#f6f5ef;--foreground:#18231b;--primary:#14532d;--success:#287044;--warning:#986515;--error:#a33434;--info:#315c83;--radius-sm:9px;--radius-md:15px;--radius-lg:22px;--elevation-1:0 4px 16px rgba(30,47,34,.08);--elevation-2:0 18px 50px rgba(30,47,34,.14)}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #e2a93b;outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;line-height:1.02}h2{letter-spacing:-.035em}.eyebrow{color:#67806c;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow.light{color:#cae4ce}.button{border:0;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:800;min-height:48px;padding:0 20px}.button.primary{background:var(--green);color:white;box-shadow:0 7px 18px rgba(20,83,45,.2)}.button.secondary{background:#e9e8df}.button.full{width:100%}.button.mini{background:white;border:1px solid rgba(255,255,255,.4);color:var(--green);min-height:34px;padding:0 12px;border-radius:10px;font-size:.8rem}.button:disabled{opacity:.42;cursor:not-allowed}.quiet-link{background:none;border:0;color:var(--green);font-weight:800;cursor:pointer}.topbar{align-items:center;display:flex;justify-content:space-between;max-width:1120px;margin:auto;padding:25px}.brand,.topbar strong{color:var(--green);font-size:1.18rem}.landing{min-height:100vh;background:radial-gradient(circle at 85% 18%,#e1f3d7 0,transparent 28%),var(--paper)}.hero{max-width:820px;margin:9vh auto 7vh;padding:25px;text-align:center}.hero h1{font-family:Georgia,serif;font-size:clamp(3rem,8vw,6.5rem);font-weight:500;margin:15px 0 24px}.hero p{color:var(--muted);font-size:1.2rem;line-height:1.65;max-width:690px;margin:0 auto 32px}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:920px;margin:auto;padding:25px;grid-gap:12px;gap:12px}.promise-grid article{border-top:1px solid var(--line);display:flex;flex-direction:column;padding:20px 5px}.promise-grid b{font-size:1.35rem}.promise-grid span{color:var(--muted);margin-top:6px}.store{--brand:#14532d;min-height:100vh;background:var(--paper);padding-bottom:110px}.store-header{background:var(--brand);color:white;overflow:hidden}.store-header,.store-header-inner{min-height:190px;position:relative}.store-header-inner{align-items:center;display:grid;grid-gap:15px;gap:15px;grid-template-columns:auto 1fr auto;margin:auto;max-width:800px;padding:30px 20px;z-index:2}.store-cover{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.store-cover-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 94%,transparent) 0,color-mix(in srgb,var(--brand) 75%,transparent) 47%,rgba(0,0,0,.1) 100%);inset:0;position:absolute;z-index:1}.store-header:not(.with-cover) .store-cover-shade{display:none}.store-header h1{font-size:1.65rem;margin:4px 0 5px}.store-header p{color:#e5eee6;margin:0;font-size:.9rem}.avatar{align-items:center;background:#f7e8b8;border:3px solid rgba(255,255,255,.35);border-radius:50%;color:#613c13;display:flex;font-family:Georgia,serif;font-size:1.15rem;font-weight:800;height:58px;justify-content:center;text-transform:uppercase;width:58px}.avatar.small{width:45px;height:45px;font-size:.92rem}.icon-button{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);border-radius:50%;color:white;cursor:pointer;font-size:1.35rem;height:42px;width:42px}.icon-button.dark{background:var(--wash);border:0;color:var(--ink)}.catalogue,.store-footer,.store-intro{max-width:760px;margin:auto;padding:20px}.store-intro{background:white;border-bottom:1px solid var(--line)}.store-intro p{line-height:1.55}.chips{display:flex;flex-wrap:wrap;gap:7px}.chips span{background:#f0eee6;border-radius:999px;color:#465348;font-size:.78rem;font-weight:700;padding:7px 10px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin:14px 0 18px}.section-heading h2{font-size:1.65rem;margin:4px 0 0}.product-list{display:grid;grid-gap:12px;gap:12px}.product-card{background:white;border:1px solid #e9e5da;border-radius:19px;display:grid;grid-template-columns:120px 1fr;box-shadow:0 4px 13px rgba(25,35,25,.035)}.product-art,.product-card{min-height:150px;overflow:hidden}.product-art{align-items:center;display:flex;justify-content:center}.product-art img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.product-card:hover .product-art img{transform:scale(1.045)}.product-art span{color:rgba(255,255,255,.82);font-family:Georgia,serif;font-size:4rem}.art-0{background:#a64b2a}.art-1{background:#d19c35}.art-2{background:#4d763e}.art-3{background:#75512c}.art-4{background:#984453}.product-copy{display:flex;flex-direction:column;justify-content:space-between;padding:14px}.product-copy h3{font-size:1.05rem;margin:5px 0}.product-copy p{color:var(--muted);font-size:.82rem;line-height:1.42;margin-bottom:8px}.availability{color:#5e725f;font-size:.63rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.availability.preorder{color:#95531e}.availability.sold_out{color:#9f3c3c}.product-row{display:flex;align-items:center;justify-content:space-between}.product-row strong{font-size:1.03rem}.add{background:white;border:1.5px solid var(--brand);color:var(--brand);font-size:.82rem;font-weight:800;padding:7px 18px}.add,.stepper{border-radius:10px}.stepper{align-items:center;background:var(--brand);color:white;display:flex;overflow:hidden}.stepper button{background:none;border:0;color:inherit;cursor:pointer;font-size:1.2rem;height:34px;width:34px}.stepper b{min-width:22px;text-align:center;font-size:.85rem}.store-footer{color:var(--muted);font-size:.77rem;line-height:1.5;text-align:center}.cart-bar{align-items:center;background:var(--brand);border:0;border-radius:16px;bottom:16px;box-shadow:0 10px 30px rgba(0,0,0,.24);color:white;cursor:pointer;display:flex;justify-content:space-between;left:50%;max-width:720px;padding:15px 18px;position:fixed;transform:translateX(-50%);width:calc(100% - 30px);z-index:5}.cart-bar span b{background:rgba(255,255,255,.2);border-radius:8px;margin-right:4px;padding:5px 8px}.template-editorial-boutique{background:#f6f0f2}.template-editorial-boutique .catalogue{max-width:1040px}.template-editorial-boutique .product-list{grid-template-columns:repeat(2,1fr)}.template-editorial-boutique .product-card{display:block}.template-editorial-boutique .product-art{aspect-ratio:1.4;min-height:0}.template-editorial-boutique .section-heading h2,.template-jewel-box .section-heading h2{font-family:Georgia,serif;font-size:2.2rem}.template-garden-grid{background:#f0f5ec}.template-garden-grid .catalogue{max-width:980px}.template-garden-grid .product-list{grid-template-columns:repeat(2,1fr)}.template-garden-grid .product-card{grid-template-columns:46% 1fr;border-radius:30px 12px 30px 12px}.template-garden-grid .chips span{background:#dfead8}.template-service-portfolio{background:#fbf4f5}.template-service-portfolio .store-intro{font-family:Georgia,serif;font-size:1.15rem}.template-service-portfolio .product-card{border-radius:9px 28px 9px 28px}.template-jewel-box{background:#f3f0e9}.template-jewel-box .catalogue{max-width:1040px}.template-jewel-box .product-list{grid-template-columns:repeat(2,1fr)}.template-jewel-box .product-card{display:block;border:0;border-radius:4px;box-shadow:0 12px 40px #142e3214}.template-jewel-box .product-art{aspect-ratio:1.55;min-height:0}.template-jewel-box .product-copy{padding:19px}.template-jewel-box .availability{color:var(--brand);letter-spacing:.16em}.template-bright-studio{background:#eef8f8}.template-bright-studio .product-card{border:2px solid color-mix(in srgb,var(--brand) 16%,white);border-radius:14px;box-shadow:7px 7px 0 color-mix(in srgb,var(--brand) 14%,white)}@media (max-width:640px){.template-editorial-boutique .product-list,.template-garden-grid .product-list,.template-jewel-box .product-list{grid-template-columns:1fr}.store-header,.store-header-inner{min-height:230px}.store-cover-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 91%,transparent),color-mix(in srgb,var(--brand) 56%,transparent))}}.showcase-section{background:#f4f1e8;padding:110px max(24px,calc((100vw - 1180px)/2))}.showcase-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:45px}.showcase-card{background:white;border:1px solid #e0ded5;border-radius:24px;display:grid;grid-template-columns:42% 1fr;min-height:255px;overflow:hidden;transition:transform .2s,box-shadow .2s}.showcase-card:hover{box-shadow:0 22px 55px #20302620;transform:translateY(-4px)}.showcase-image{min-height:255px;overflow:hidden;position:relative}.showcase-image:after{background:linear-gradient(180deg,transparent 55%,#0008);content:"";inset:0;position:absolute}.showcase-image img{height:100%;object-fit:cover;transition:transform .4s;width:100%}.showcase-card:hover img{transform:scale(1.04)}.showcase-image em,.showcase-image span{color:white;position:absolute;z-index:1}.showcase-image span{font-family:Georgia,serif;font-size:2.6rem;left:18px;top:14px}.showcase-image em{background:var(--showcase-colour);border-radius:999px;bottom:16px;font-size:.62rem;font-style:normal;font-weight:800;left:16px;padding:7px 10px;text-transform:uppercase}.showcase-card>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:25px}.showcase-card small{color:var(--showcase-colour);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.showcase-card h3{font-family:Georgia,serif;font-size:1.6rem;margin:8px 0 10px}.showcase-card p{color:var(--muted);font-size:.78rem;line-height:1.55}.showcase-card b{color:var(--showcase-colour);font-size:.74rem;margin-top:auto}@media (max-width:850px){.showcase-grid{grid-template-columns:1fr}}.showcase-card{grid-template-columns:38% 1fr}@media (max-width:520px){.showcase-section{padding:75px 15px}.showcase-card{display:block}.showcase-card>div:last-child,.showcase-image{min-height:210px}}.sheet-backdrop{align-items:flex-end;background:rgba(10,18,12,.55);display:flex;inset:0;justify-content:center;position:fixed;z-index:20}.sheet{animation:rise .2s ease-out;background:var(--paper);border-radius:25px 25px 0 0;box-shadow:var(--shadow);max-height:90vh;max-width:700px;overflow:auto;padding:12px 22px 28px;width:100%}.sheet-handle{background:#c9c7be;border-radius:999px;height:4px;margin:0 auto 22px;width:45px}.sheet-title{align-items:flex-start}.cart-line,.sheet-title{display:flex;justify-content:space-between}.cart-line{align-items:center;border-top:1px solid var(--line);padding:15px 0}.cart-line div:first-child{display:flex;flex-direction:column;gap:4px}.cart-line small,.helper{color:var(--muted)}.total-line{border-top:2px solid var(--ink);display:flex;font-size:1.12rem;justify-content:space-between;margin-top:8px;padding:16px 0 4px}.whatsapp{background:#1f9d55;color:white;width:100%}.wizard{background:var(--wash);min-height:100vh;padding-bottom:40px}.wizard>header{align-items:center;display:flex;justify-content:space-between;max-width:680px;margin:auto;padding:20px}.wizard>header span{color:var(--muted);font-size:.8rem;font-weight:700}.progress{background:#deddd4;height:4px}.progress i{background:var(--green);display:block;height:100%;transition:width .25s}.wizard-card{background:var(--paper);border:1px solid #e3e0d5;border-radius:24px;box-shadow:var(--shadow);max-width:640px;margin:45px auto;padding:clamp(24px,5vw,48px)}.wizard-card h1{font-family:Georgia,serif;font-size:clamp(2rem,6vw,3.2rem);font-weight:500;margin:8px 0 14px}.wizard-card>p{color:var(--muted);line-height:1.55}.sheet label,.wizard label{color:#475148;display:flex;flex-direction:column;font-size:.78rem;font-weight:800;gap:6px;margin:17px 0}.sheet input,.sheet select,.wizard input,.wizard select,.wizard textarea{background:white;border:1px solid #cfcec5;border-radius:11px;color:var(--ink);min-height:48px;outline:none;padding:10px 12px}.wizard textarea{min-height:75px;resize:vertical}.wizard input:focus,.wizard select:focus,.wizard textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(20,83,45,.1)}.wizard-card>.button{margin-top:20px}.wizard-card>small{color:var(--muted);display:block;margin-top:12px;text-align:center}.input-prefix{align-items:center;background:white;border:1px solid #cfcec5;border-radius:11px;display:flex;overflow:hidden}.input-prefix span{background:var(--wash);align-self:stretch;display:flex;align-items:center;padding:0 10px;color:var(--muted)}.input-prefix input{border:0;flex:1 1}.choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:20px}.choice-grid button,.choice-list button{background:white;border:1px solid #d7d5cc;border-radius:12px;color:var(--ink);cursor:pointer;font-weight:700;min-height:53px;padding:12px;text-align:left}.choice-grid button.selected,.choice-list button.selected{background:#eaf3e5;border:2px solid var(--green);color:var(--green)}.choice-list{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.choice-list button{display:flex;justify-content:space-between;align-items:center}.upload-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.upload{align-items:center;aspect-ratio:1;background:white;border:1px dashed #a9aea8!important;border-radius:12px;cursor:pointer;justify-content:center;margin:0!important;min-width:0;overflow:hidden;text-align:center}.upload input{display:none}.upload b{font-size:1.5rem}.upload span{font-size:.65rem;max-width:90%;overflow:hidden;text-overflow:ellipsis}.draft-products{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.draft-products details{background:white;border:1px solid var(--line);border-radius:13px;padding:14px}.draft-products summary{cursor:pointer;display:flex;font-weight:800;justify-content:space-between}.two-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.notice{background:#fff5d9;border-radius:12px;color:#6f5323!important;font-size:.82rem;padding:13px}.back{background:none;border:0;color:var(--muted);cursor:pointer;display:block;margin:18px auto 0}.publish-preview{align-items:center;background:white;border:1px solid var(--line);border-radius:16px;display:flex;gap:14px;margin:22px 0;padding:15px}.publish-preview>div:last-child{display:flex;flex-direction:column;gap:5px}.publish-preview span{color:var(--muted);font-size:.8rem}.console{background:#f4f2ea;min-height:100vh;padding-bottom:95px}.console-head{align-items:center;background:var(--green);color:white;display:flex;justify-content:space-between;padding:30px max(20px,calc((100vw - 760px)/2))}.console-head h1{font-size:1.55rem;margin:4px 0}.share-card{align-items:center;background:#1d693c;color:white;display:flex;flex-wrap:wrap;gap:8px;margin:auto;max-width:760px;padding:15px 20px}.share-card>div{display:flex;flex:1 1;flex-direction:column;min-width:220px}.share-card span{color:#bfddc7;font-size:.68rem}.share-card b{font-size:.82rem;margin-top:3px}.console-section,.quick-actions,.today{max-width:760px;margin:auto;padding:20px}.metric-main{background:linear-gradient(135deg,#183b27,#266a41);border-radius:19px;color:white;display:flex;flex-direction:column;padding:23px}.metric-main small,.metric-main span{color:#cbe3d0}.metric-main b{font-size:2.5rem;letter-spacing:-.05em;margin:5px 0}.metric-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:9px}.metric-grid div{background:white;border-radius:13px;display:flex;flex-direction:column;padding:14px}.metric-grid span{color:var(--muted);font-size:.72rem}.metric-grid b{margin-top:5px}.live-dot{color:#40804f;font-size:.72rem;font-weight:800}.order-list{background:white;border-radius:17px;overflow:hidden}.order-list article{align-items:center;border-bottom:1px solid #ece9e0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr auto;padding:14px}.order-list article:last-child{border-bottom:0}.order-icon{align-items:center;background:#e8f0e4;border-radius:50%;color:var(--green);display:flex;font-weight:800;height:40px;justify-content:center;width:40px}.order-end,.order-list article>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.order-list article>div:nth-child(2) span{color:var(--muted);font-size:.72rem}.order-end{align-items:flex-end}.status{border-radius:999px;color:#765622;font-size:.6rem;font-style:normal;font-weight:800;padding:4px 7px;background:#fff0c5}.status.paid,.status.published{background:#ddf2de;color:#28603b}.status.preparing{background:#e4e8f9;color:#3c4f8c}.status.draft{background:#e9e9e9;color:#555}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.quick-actions button{background:white;border:0;border-radius:13px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:7px;align-items:center;padding:14px 6px}.quick-actions button b{color:var(--green);font-size:1.25rem}.quick-actions span{font-size:.68rem;font-weight:700}.bottom-nav{background:white;border-top:1px solid var(--line);bottom:0;display:grid;grid-template-columns:repeat(4,1fr);left:0;padding:9px max(10px,calc((100vw - 760px)/2));position:fixed;right:0;z-index:8}.bottom-nav button{background:none;border:0;color:#7b827c;display:flex;flex-direction:column;font-size:.65rem;gap:3px}.bottom-nav button b{font-size:1.25rem}.bottom-nav button.active{color:var(--green);font-weight:800}.admin{background:#f5f4ee;min-height:100vh;padding:35px max(20px,calc((100vw - 1080px)/2))}.admin>header{align-items:center;display:flex;justify-content:space-between}.admin h1{font-size:2.5rem;margin:5px 0 25px}.operator{background:#e5eee2;border-radius:999px;color:var(--green);font-weight:800;padding:8px 14px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.admin-metrics article,.admin-panel{background:white;border:1px solid #e2e0d6;border-radius:16px;padding:20px}.admin-metrics article{display:flex;flex-direction:column}.admin-metrics small,.admin-metrics span{color:var(--muted);font-size:.75rem}.admin-metrics b{font-size:1.9rem;margin:8px 0}.admin-panel{margin-top:14px}.admin-panel input{border:1px solid var(--line);border-radius:9px;padding:9px 12px}.table-row{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:2fr 1fr .7fr 1fr;padding:14px 5px}.table-head{border:0;color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.funnel{align-items:flex-start;display:flex;flex-direction:column;gap:5px;margin-top:15px}.funnel div{background:#dcebd5;border-radius:6px;color:#25482d;font-size:.77rem;font-weight:800;padding:9px}@keyframes rise{0%{transform:translateY(30px);opacity:.6}}@media (max-width:640px){.promise-grid{grid-template-columns:1fr}.hero{margin-top:5vh}.hero h1{font-size:3rem}.wizard-card{border-radius:24px 24px 0 0;margin:20px 0 0;min-height:calc(100vh - 80px)}.upload-grid{grid-template-columns:repeat(3,1fr)}.product-card{grid-template-columns:105px 1fr}.admin-metrics{grid-template-columns:1fr 1fr}.admin{padding:22px 12px}.admin-table{overflow-x:auto}.table-row{min-width:650px}.quick-actions{grid-template-columns:repeat(4,1fr);padding-top:0}}.demo-landing{background:#f8f5ed;color:#172019;min-height:100vh;overflow:hidden}.demo-nav{justify-content:space-between;margin:auto;max-width:1220px;padding:22px 28px}.demo-nav,.demo-nav>div{align-items:center;display:flex}.demo-nav>div{gap:25px;font-size:.82rem;font-weight:750}.demo-brand{gap:10px}.demo-brand,.demo-brand i{align-items:center;display:flex}.demo-brand i{background:#183f2a;border-radius:11px;color:#ffe3a3;font-family:Georgia,serif;font-size:1.15rem;font-style:normal;height:39px;justify-content:center;width:39px}.demo-brand span{display:flex;flex-direction:column;font-weight:850;line-height:1.05}.demo-brand small{color:#748078;font-size:.58rem;font-weight:600;margin-top:5px}.dark-button{background:#18251c;color:white;min-height:40px;padding:0 16px}.demo-hero{display:grid;grid-gap:5vw;gap:5vw;grid-template-columns:minmax(0,1fr) minmax(390px,.85fr);margin:auto;max-width:1220px;min-height:660px;padding:65px 28px 90px}.demo-hero-copy{align-self:center}.demo-pill{align-items:center;background:#e5efe0;border-radius:999px;color:#31533b;display:inline-flex;font-size:.7rem;font-weight:800;gap:8px;padding:8px 12px;text-transform:uppercase}.demo-pill i{background:#55a25f;border-radius:50%;height:7px;width:7px}.demo-entry{margin:auto;max-width:1180px;padding:90px 28px 105px}.demo-entry-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.demo-entry-grid article{background:#fff;border:1px solid #deddd4;border-radius:24px;display:flex;flex-direction:column;min-height:270px;padding:28px}.demo-entry-grid article>span{align-items:center;background:#e1ecd9;border-radius:50%;color:#285a35;display:flex;font-weight:850;height:38px;justify-content:center;width:38px}.demo-entry-grid h3{font-family:Georgia,serif;font-size:1.65rem;margin:22px 0 10px}.demo-entry-grid p{color:#6b756e;line-height:1.6;margin:0 0 24px}.demo-entry-grid .button{align-self:flex-start;margin-top:auto}.merchant-login .wizard-card{max-width:520px}.login-demo-note{border-top:1px solid #deddd4;font-size:.78rem;margin-top:28px;padding-top:18px}.demo-hero h1{font-family:Georgia,serif;font-size:clamp(3.3rem,6vw,6rem);font-weight:400;margin:20px 0 24px;max-width:760px}.demo-hero h1 em{color:#3c7748;font-style:italic}.demo-hero-copy>p{color:#647068;font-size:1.07rem;line-height:1.75;max-width:650px}.actions.left{justify-content:flex-start}.demo-primary{background:#214f31;color:white;gap:24px}.demo-ghost{background:transparent;border:1px solid #b8beb8}.hero-proof{display:flex;gap:28px;margin-top:33px}.hero-proof span{color:#778079;font-size:.7rem}.hero-proof b{color:#1c2d21;display:block;font-family:Georgia,serif;font-size:1.35rem}.demo-stage{align-self:center;min-height:540px;position:relative}.stage-glow{background:#d7e7c9;border-radius:50%;filter:blur(2px);inset:20px -80px 0 20px;position:absolute;transform:rotate(-7deg)}.stage-browser{background:#fff;border:1px solid #d9d9d1;border-radius:23px;box-shadow:0 35px 70px rgba(34,58,40,.2);left:15px;overflow:hidden;position:absolute;top:5px;transform:rotate(2deg);width:min(440px,94%)}.browser-bar{align-items:center;background:#f1f0eb;display:flex;gap:5px;padding:10px}.browser-bar>span{background:#c8c7c0;border-radius:50%;height:6px;width:6px}.browser-bar div{background:white;border-radius:7px;color:#91958f;flex:1 1;font-size:.55rem;margin-left:5px;padding:6px 9px}.stage-shop-head{align-items:center;background:#954725;color:white;display:flex;gap:10px;padding:17px}.stage-shop-head>div{align-items:center;background:#f1d08c;border-radius:50%;color:#6f371e;display:flex;font-family:Georgia,serif;height:41px;justify-content:center;width:41px}.stage-shop-head span{display:flex;flex:1 1;flex-direction:column}.stage-shop-head em,.stage-shop-head small{font-size:.55rem;font-style:normal;opacity:.75}.stage-shop-head b{margin:2px 0}.stage-shop-head button{background:#ffffff20;border:1px solid #ffffff44;border-radius:50%;color:white;height:30px;width:30px}.stage-content{padding:19px}.stage-title{display:flex;flex-direction:column;margin-bottom:10px}.stage-title span{color:#98775d;font-size:.5rem;font-weight:800;text-transform:uppercase}.stage-title b{font-family:Georgia,serif;font-size:1.2rem;margin-top:3px}.stage-content article{align-items:center;border:1px solid #ebe6dd;border-radius:11px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:58px 1fr auto;margin-top:7px;overflow:hidden;padding-right:9px}.stage-content article>i{align-items:center;align-self:stretch;color:white;display:flex;font-family:Georgia,serif;font-size:1.8rem;justify-content:center;min-height:64px}.stage-art-0{background:#a84f2c}.stage-art-1{background:#c69c42}.stage-art-2{background:#587749}.stage-content article>div{display:flex;flex-direction:column}.stage-content article span{color:#7d847e;font-size:.52rem;margin:2px 0 5px}.stage-content article strong{font-size:.7rem}.stage-content article button{background:white;border:1px solid #954725;border-radius:7px;color:#954725;font-size:.55rem;font-weight:800;padding:5px 8px}.stage-cart{background:#954725;border-radius:10px;color:white;display:flex;font-size:.65rem;justify-content:space-between;margin-top:13px;padding:11px}.stage-cart span b{background:#ffffff25;border-radius:5px;padding:3px 5px}.floating-order{align-items:center;background:white;border:1px solid #dfe2db;border-radius:14px;bottom:33px;box-shadow:0 16px 35px #233c2940;display:flex;gap:10px;padding:13px 17px;position:absolute;right:-15px;transform:rotate(-3deg)}.floating-order>span{align-items:center;background:#d9eed9;border-radius:50%;color:#27683a;display:flex;height:30px;justify-content:center;width:30px}.floating-order div{display:flex;flex-direction:column;font-size:.72rem}.floating-order small{color:#7e867f;margin-top:3px}.demo-strip{align-items:center;background:#183f2a;color:white;display:flex;gap:23px;justify-content:center;min-width:max-content;padding:18px}.demo-strip span{color:#9fc3a8;font-size:.65rem;text-transform:uppercase}.demo-strip b{font-family:Georgia,serif;font-weight:400}.demo-strip i{background:#d4a84e;border-radius:50%;height:4px;width:4px}.flow-section,.template-section{margin:auto;max-width:1120px;padding:110px 28px}.landing-heading{max-width:680px}.landing-heading h2{font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;margin:10px 0 20px}.flow-rail p,.landing-heading p,.landing-template p,.template-editor-cta p{color:#6b756e;line-height:1.65}.landing-heading.split{align-items:flex-end;display:flex;justify-content:space-between;max-width:none}.landing-heading.split>div{max-width:650px}.landing-heading.split>p{max-width:340px}.flow-rail{display:grid;grid-template-columns:repeat(5,1fr);margin-top:65px}.flow-rail article{display:grid;grid-template-columns:34px 1fr}.flow-marker{flex-direction:column}.flow-marker,.flow-marker b{display:flex;align-items:center}.flow-marker b{background:#e1ecd9;border-radius:50%;color:#305a39;font-size:.62rem;height:30px;justify-content:center;width:30px}.flow-marker i{border-left:1px dashed #9ba89e;display:none;flex:1 1}.flow-rail article>div:last-child{padding:0 10px}.flow-rail h3{font-family:Georgia,serif;font-size:1.25rem;margin:5px 0 10px}.flow-rail p{font-size:.78rem;min-height:82px}.flow-rail a{color:#285a35;font-size:.75rem;font-weight:850}.template-section{background:#fff;max-width:none;padding-left:max(28px,calc((100vw - 1120px)/2));padding-right:max(28px,calc((100vw - 1120px)/2))}.landing-templates{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:55px}.landing-template{border:1px solid #e0ded6;border-radius:17px;padding:13px;transition:transform .2s,box-shadow .2s}.landing-template:hover{box-shadow:0 18px 35px #253a2820;transform:translateY(-4px)}.template-mini{background:var(--card-accent);border-radius:11px;height:180px;overflow:hidden}.template-mini header{align-items:center;background:var(--card-brand);display:flex;gap:6px;padding:12px}.template-mini header i{align-items:center;background:#fff4;border-radius:50%;color:white;display:flex;font-size:.45rem;height:22px;justify-content:center;width:22px}.template-mini header span{background:#fff7;border-radius:5px;height:5px;width:38px}.template-mini header span:last-child{margin-left:auto;width:14px}.template-mini main{display:grid;grid-gap:6px;gap:6px;padding:13px}.template-mini main b{background:white;border-radius:7px;box-shadow:0 3px 10px #0000000c;height:37px}.landing-template>span{color:var(--card-brand);display:block;font-size:.58rem;font-weight:850;letter-spacing:.1em;margin-top:15px;text-transform:uppercase}.landing-template h3{font-family:Georgia,serif;margin:5px 0}.landing-template p{font-size:.7rem;min-height:47px}.landing-template em{color:var(--card-brand);font-size:.68rem;font-style:normal;font-weight:850}.template-editor-cta{align-items:center;background:#edf3e8;border-radius:20px;display:flex;justify-content:space-between;margin-top:40px;padding:28px}.template-editor-cta h3{font-family:Georgia,serif;font-size:1.55rem;margin:6px 0}.template-editor-cta p{margin:0}.own-design{align-items:center;background:#172b20;color:white;display:grid;grid-gap:8vw;gap:8vw;grid-template-columns:1fr 1fr;padding:100px max(28px,calc((100vw - 1120px)/2))}.own-design h2{font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:400;margin:10px 0 20px}.own-design p{color:#b8c9bd;line-height:1.7}.own-design pre{background:#0d1b13;border:1px solid #355040;border-radius:16px;color:#dce7de;line-height:2.3;overflow:auto;padding:30px}.own-design pre span{color:#e1b861}.light-button{background:white;color:#183f2a;margin-top:12px}.demo-cta{padding:120px 28px;text-align:center}.demo-cta h2{font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;margin:12px auto 30px;max-width:780px}.demo-footer{align-items:center;border-top:1px solid #d9d8d0;display:flex;justify-content:space-between;margin:auto;max-width:1120px;padding:35px 28px}.demo-footer>p{color:#788078;font-size:.68rem}.demo-footer>div:last-child{display:flex;gap:16px;font-size:.68rem;font-weight:750}.onboarding-templates{display:grid;grid-gap:9px;gap:9px;margin-top:20px}.onboarding-templates button{align-items:center;background:white;border:1px solid #d8d7cf;border-radius:13px;cursor:pointer;display:grid;grid-gap:11px;gap:11px;grid-template-columns:35px 1fr auto;padding:12px;text-align:left}.onboarding-templates button.selected{border:2px solid var(--green)}.onboarding-templates i{border-radius:9px;height:35px}.onboarding-templates span{display:flex;flex-direction:column}.onboarding-templates small{color:var(--muted);font-weight:400;margin-top:3px}.editor-shell{background:#eef0e9;min-height:100vh}.editor-top{background:white;border-bottom:1px solid #dcddd7;justify-content:space-between;padding:16px 28px}.editor-top,.editor-top>div{align-items:center;display:flex}.editor-top>div{gap:18px}.editor-top>div:first-child>span{border-left:1px solid #d7d9d3;color:#717971;font-size:.75rem;padding-left:18px}.editor-layout{display:grid;grid-template-columns:minmax(360px,480px) 1fr;min-height:calc(100vh - 73px)}.editor-controls{background:white;border-right:1px solid #d9dbd5;overflow:auto;padding:38px max(28px,5vw)}.editor-controls h1{font-family:Georgia,serif;font-size:2.35rem;font-weight:400;margin:8px 0 12px}.editor-controls>p{color:var(--muted);font-size:.85rem;line-height:1.6}.editor-controls h2{font-size:.8rem;margin:28px 0 10px;text-transform:uppercase}.editor-template-list{display:grid;grid-gap:7px;gap:7px}.editor-template-list button{align-items:center;background:white;border:1px solid #ddddd6;border-radius:11px;cursor:pointer;display:grid;grid-gap:9px;gap:9px;grid-template-columns:28px 1fr auto;padding:9px;text-align:left}.editor-template-list button.active{background:#eff5eb;border-color:#65806b}.editor-template-list i{border-radius:7px;height:28px}.editor-template-list span{display:flex;flex-direction:column}.editor-template-list small{color:var(--muted);font-size:.62rem}.editor-template-list em{font-style:normal}.color-control{align-items:center;border:1px solid #ddddd6;border-radius:11px;display:flex;gap:10px;padding:10px}.color-control input{background:none;border:0;height:36px;padding:0;width:42px}.color-control span{display:flex;flex-direction:column}.color-control small{color:var(--muted);font-weight:400}.section-sorter{display:grid;grid-gap:6px;gap:6px}.section-sorter>div{align-items:center;border:1px solid #ddddd6;border-radius:9px;display:grid;font-size:.75rem;grid-gap:7px;gap:7px;grid-template-columns:auto 1fr auto auto;padding:9px}.section-sorter>div>span{color:#9aa09a}.section-sorter button{background:#f1f1ec;border:0;border-radius:6px;cursor:pointer;height:26px;width:26px}.section-sorter button:disabled{opacity:.3}.editor-saved{background:#e3f2df;border-radius:9px;color:#285c34!important;padding:10px}.editor-preview-wrap{align-items:center;background:radial-gradient(circle at center,#dfe8d8 0,transparent 60%);display:flex;flex-direction:column;justify-content:center;padding:35px}.preview-label{display:flex;justify-content:space-between;margin-bottom:10px;width:360px}.preview-label span{color:#6d776f;font-size:.66rem;text-transform:uppercase}.preview-label b{font-size:.7rem}.phone-preview{--preview-brand:#9a3412;--preview-accent:#fff3e4;background:#fffdf8;border:8px solid #1b1f1c;border-radius:34px;box-shadow:0 28px 60px #27352a40;height:690px;overflow:auto;position:relative;width:360px}.phone-speaker{background:#1b1f1c;border-radius:0 0 12px 12px;height:15px;left:50%;position:-webkit-sticky;position:sticky;top:0;transform:translateX(-50%);width:95px;z-index:3}.phone-preview>header{align-items:center;background:var(--preview-brand);color:white;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto 1fr auto;padding:19px 14px 15px}.preview-avatar{align-items:center;background:var(--preview-accent);border-radius:50%;color:var(--preview-brand);display:flex;font-family:Georgia,serif;height:38px;justify-content:center;width:38px}.phone-preview header small{opacity:.72}.phone-preview header h2{font-size:.95rem;margin:2px 0}.phone-preview header button{background:#ffffff22;border:0;border-radius:50%;color:white;height:29px;width:29px}.preview-intro,.preview-note,.preview-products,.preview-trust{padding:14px}.preview-intro p{font-size:.72rem;line-height:1.5}.preview-intro span{background:#f1eee5;border-radius:10px;font-size:.55rem;margin-right:4px;padding:5px 7px}.preview-products{background:var(--preview-accent)}.preview-products>small{color:var(--preview-brand);font-size:.5rem;font-weight:800;text-transform:uppercase}.preview-products h3{font-family:Georgia,serif;margin:3px 0 8px}.preview-products article{align-items:center;background:white;border-radius:9px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:46px 1fr auto;margin-top:6px;overflow:hidden;padding-right:7px}.preview-products article>i{align-items:center;align-self:stretch;background:var(--preview-brand);color:white;display:flex;font-family:Georgia,serif;justify-content:center;min-height:56px;opacity:.8}.preview-products article>div{display:flex;flex-direction:column;font-size:.6rem}.preview-products article span{color:#7b837c;font-size:.5rem}.preview-products article strong{margin-top:4px}.preview-products article button{background:white;border:1px solid var(--preview-brand);border-radius:6px;color:var(--preview-brand);font-size:.5rem;padding:4px 6px}.preview-note{background:#f3f1e9;display:flex;flex-direction:column;font-size:.65rem}.preview-note span{color:#7e847f;margin-top:3px}.preview-trust{color:#7e847f;font-size:.57rem;text-align:center}.preview-editorial{font-family:Georgia,serif}.preview-editorial .preview-products article{border-radius:0}.preview-service .preview-products{background:#f5edf2}.preview-garden .preview-products{background:#edf4e9}.docs-page{background:#f9f8f3;min-height:100vh;padding-bottom:90px}.docs-page>header{margin:70px auto 65px;max-width:900px;padding:0 25px;text-align:center}.docs-page>header h1{font-family:Georgia,serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:400;margin:12px 0 20px}.docs-page>header p{color:var(--muted);font-size:1.05rem;line-height:1.7}.docs-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,1fr);margin:auto;max-width:1120px;padding:0 25px}.docs-grid article{background:white;border:1px solid var(--line);border-radius:15px;padding:20px}.docs-grid article>b{align-items:center;background:#e4efe0;border-radius:50%;color:#2b5c38;display:flex;height:30px;justify-content:center;width:30px}.docs-grid h2{font-size:1rem;margin:16px 0 7px}.docs-grid p{color:var(--muted);font-size:.75rem;line-height:1.5}.docs-grid code{background:#f0f0eb;border-radius:6px;display:block;font-size:.65rem;overflow:auto;padding:8px}.docs-contract{align-items:center;background:#182b20;border-radius:22px;color:white;display:grid;grid-gap:50px;gap:50px;grid-template-columns:1fr 1fr;margin:70px auto 30px;max-width:1070px;padding:45px}.docs-contract h2{font-family:Georgia,serif;font-size:2.5rem;font-weight:400}.docs-contract pre{background:#0e1a13;border:1px solid #395040;border-radius:12px;color:#d8e3db;line-height:1.6;overflow:auto;padding:20px}.docs-rules{background:white;border:1px solid var(--line);border-radius:18px;margin:20px auto;max-width:1070px;padding:35px}.docs-rules li{color:var(--muted);line-height:1.8}.store-fulfilment{background:#f3f1e9;margin:auto;max-width:760px;padding:28px 20px}.store-fulfilment h2{margin:5px 0 15px}.fulfilment-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,1fr)}.fulfilment-grid>div{background:white;border-radius:12px;display:flex;flex-direction:column;padding:13px}.fulfilment-grid small{color:var(--muted);line-height:1.4;margin-top:4px}.template-editorial-boutique .product-card{border-radius:2px}.template-editorial-boutique .store-header h1{font-family:Georgia,serif;font-weight:400}.template-service-portfolio .product-list{grid-template-columns:1fr 1fr}.template-service-portfolio .product-card{grid-template-columns:1fr}.template-service-portfolio .product-art{min-height:110px}.template-garden-grid .product-list{grid-template-columns:1fr 1fr}.template-garden-grid .product-card{grid-template-columns:90px 1fr}.quick-actions a{align-items:center;background:white;border-radius:13px;display:flex;flex-direction:column;gap:7px;padding:14px 6px}.quick-actions a b{color:var(--green);font-size:1.25rem}.quick-actions a span{font-size:.68rem;font-weight:700}@media (max-width:900px){.demo-nav>div>a{display:none}.demo-hero{grid-template-columns:1fr;padding-top:35px}.demo-stage{margin:auto;min-height:540px;width:min(500px,100%)}.demo-entry-grid{grid-template-columns:1fr}.demo-entry-grid article{min-height:0}.flow-rail{gap:5px;grid-template-columns:1fr 1fr}.flow-rail p{min-height:0}.landing-templates{grid-template-columns:1fr 1fr}.docs-contract,.own-design{grid-template-columns:1fr}.docs-grid{grid-template-columns:1fr 1fr}.editor-layout{grid-template-columns:1fr}.editor-preview-wrap{min-height:820px}.editor-controls{border-right:0}.template-garden-grid .product-list,.template-service-portfolio .product-list{grid-template-columns:1fr}}@media (max-width:600px){.demo-nav{padding:16px}.demo-nav .dark-button{font-size:.68rem;padding:0 11px}.demo-hero{padding:35px 18px 70px}.demo-hero h1{font-size:3.15rem}.demo-entry{padding:70px 18px}.hero-proof{gap:18px}.demo-stage{min-height:480px}.stage-browser{left:0;width:100%}.floating-order{bottom:0;right:0}.flow-section,.template-section{padding:75px 18px}.flow-rail{grid-template-columns:1fr}.flow-rail article{grid-template-columns:42px 1fr;margin-bottom:25px}.flow-marker i{display:block}.demo-footer,.landing-heading.split,.template-editor-cta{align-items:flex-start;flex-direction:column}.landing-heading.split{display:flex}.landing-templates{grid-template-columns:1fr}.template-mini{height:220px}.template-editor-cta{gap:18px}.own-design{padding:75px 18px}.own-design pre{font-size:.65rem;padding:18px}.demo-footer{gap:22px}.demo-footer>div:last-child{flex-wrap:wrap}.docs-grid{grid-template-columns:1fr}.docs-contract{border-radius:0;padding:35px 20px}.docs-rules{border-radius:0;padding:25px 20px}.editor-top{align-items:flex-start;gap:12px;padding:12px}.editor-top .quiet-link,.editor-top>div:first-child>span{display:none}.editor-top .button{min-height:40px}.editor-controls{padding:28px 20px}.editor-preview-wrap{overflow:hidden;padding:25px 0}.phone-preview{transform:scale(.9)}.fulfilment-grid{grid-template-columns:1fr}}.choice-list button>span{display:flex;flex-direction:column;gap:4px}.choice-list button small{color:var(--muted);font-weight:500}.publish-preview em{color:var(--green);font-size:.72rem;font-style:normal;font-weight:800;margin-left:auto}.presence{background:#fbfaf6;min-height:100vh}.presence-nav{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1120px;padding:20px 25px}.presence-nav>nav{display:flex;gap:24px;font-size:.8rem;font-weight:700}.presence-hero{align-items:center;display:grid;grid-gap:8vw;gap:8vw;grid-template-columns:1.25fr .75fr;margin:auto;max-width:1120px;min-height:620px;padding:70px 25px 100px}.presence-hero h1{font-family:Georgia,serif;font-size:clamp(3.2rem,7vw,6rem);font-weight:400;margin:18px 0 25px}.presence-hero p{color:var(--muted);font-size:1.08rem;line-height:1.7;max-width:680px}.presence-mark{align-items:center;background:linear-gradient(145deg,#274f35,#7b9871);border-radius:45% 45% 16% 45%;box-shadow:0 30px 65px #203d2940;color:white;display:flex;flex-direction:column;font-family:Georgia,serif;font-size:5rem;height:360px;justify-content:center;transform:rotate(3deg)}.presence-mark small{font-family:Inter,system-ui,sans-serif;font-size:.62rem;letter-spacing:.14em;margin-top:14px;opacity:.7;text-transform:uppercase}.presence-section{margin:auto;max-width:1120px;padding:95px 25px}.presence-section.muted{background:#eff2e9;max-width:none;padding-left:max(25px,calc((100vw - 1120px)/2));padding-right:max(25px,calc((100vw - 1120px)/2))}.presence-contact h2,.presence-section>h2{font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,4rem);font-weight:400;margin:10px 0 22px}.presence-section>p{color:var(--muted);line-height:1.8;max-width:760px}.professional-grid,.service-grid{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(3,1fr);margin-top:38px}.professional-grid article,.service-grid article{background:white;border:1px solid #dfe2d9;border-radius:18px;display:flex;flex-direction:column;padding:24px}.service-grid article>span{color:#6d7e70;font-size:.68rem;font-weight:800;text-transform:uppercase}.professional-grid h3,.service-grid h3{font-family:Georgia,serif;font-size:1.45rem;margin:13px 0 8px}.professional-grid p,.service-grid p{color:var(--muted);flex:1 1;font-size:.82rem;line-height:1.6}.service-grid strong{margin:10px 0}.service-grid button{background:none;border:0;color:var(--green);cursor:pointer;font-weight:850;padding:10px 0 0;text-align:left}.professional-grid article>div{align-items:center;background:#e1ecd9;border-radius:50%;color:#31543a;display:flex;font-family:Georgia,serif;font-size:1.35rem;height:58px;justify-content:center;width:58px}.professional-grid article>b{color:#5d6d61;font-size:.75rem}.professional-grid article>small{color:#66736a}.presence-contact{align-items:center;background:#183f2a;color:white;display:flex;justify-content:space-between;padding:70px max(25px,calc((100vw - 1120px)/2))}.presence-contact h2{margin-bottom:10px}.presence-contact p{color:#bed0c2}.presence-contact .button{background:white;color:#173f29}.booking-sheet label{color:#475148;display:flex;flex-direction:column;font-size:.78rem;font-weight:800;gap:6px;margin:14px 0}.booking-sheet input,.booking-sheet select,.booking-sheet textarea{background:white;border:1px solid #cfcec5;border-radius:11px;min-height:47px;padding:10px 12px}.booking-sheet textarea{min-height:75px}.slot-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(4,1fr);margin:15px 0}.slot-grid button{background:white;border:1px solid #bdc6bc;border-radius:9px;cursor:pointer;padding:9px 5px}.slot-grid button.selected{background:var(--green);color:white}.slot-grid p{color:var(--muted);grid-column:1/-1}.presence{--presence-brand:#244d37;--presence-soft:#e1ecd9}.presence .button.primary{background:var(--presence-brand)}.presence .eyebrow,.presence .service-grid button{color:var(--presence-brand)}.presence-section.muted{background:var(--presence-soft)}.presence-contact,.presence-mark{background:var(--presence-brand)}.presence-mark{overflow:hidden;position:relative}.presence-mark img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.presence-mark:after{background:linear-gradient(180deg,transparent 25%,color-mix(in srgb,var(--presence-brand) 86%,transparent));content:"";inset:0;position:absolute}.presence-mark>small,.presence-mark>span{position:relative;text-shadow:0 2px 15px #0009;z-index:1}.presence-mark>span{font-size:4rem;margin-top:auto}.presence-mark>small{margin-bottom:35px}.presence-classes-tuition .presence-mark{border-radius:28px;transform:rotate(-2deg)}.presence-personal-trainer-fitness .service-grid article{border-radius:4px 24px 4px 24px}.presence-salon-parlour .presence-mark{border-radius:50% 50% 12px 12px}@media (max-width:760px){.presence-nav nav{display:none}.presence-hero{grid-template-columns:1fr;min-height:0;padding-top:60px}.presence-mark{height:260px}.professional-grid,.service-grid{grid-template-columns:1fr}.presence-contact{align-items:flex-start;flex-direction:column;gap:22px}.slot-grid{grid-template-columns:repeat(3,1fr)}}.help-page{background:#f6f4ed;min-height:100vh;padding-bottom:80px}.help-page>header{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:900px;padding:22px}.help-page>header>a:last-child{color:var(--green);font-size:.8rem;font-weight:800}.help-intro{margin:65px auto 45px;max-width:760px;padding:0 22px}.help-intro h1{font-family:Georgia,serif;font-size:clamp(2.8rem,7vw,5rem);font-weight:400;margin:12px 0 18px}.help-intro p{color:var(--muted);line-height:1.7}.help-topics{display:grid;grid-gap:10px;gap:10px;margin:auto;max-width:760px;padding:0 22px}.help-topics details{background:white;border:1px solid var(--line);border-radius:16px;padding:18px}.help-topics summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.help-topics summary>div{display:flex;flex-direction:column;gap:5px}.help-topics details>p,.help-topics summary span{color:var(--muted);font-size:.82rem;line-height:1.55}.help-topics summary em{color:var(--green);font-size:1.2rem;font-style:normal}.help-topics blockquote{background:#edf4e9;border:0;border-radius:11px;color:#31523a;font-size:.82rem;line-height:1.55;margin:15px 0;padding:14px}.help-topics blockquote b{display:block;margin-bottom:4px}.help-topics h2{font-size:.8rem;text-transform:uppercase}.help-topics ul{list-style:none;padding:0}.help-topics li{color:#465348;font-size:.8rem;margin:7px 0}.pro-console{background:#f2f2eb;min-height:100vh;padding-bottom:90px}.pro-console>header{align-items:center;background:#173f29;color:white;display:flex;justify-content:space-between;padding:28px max(20px,calc((100vw - 850px)/2))}.pro-console h1{margin:5px 0 0}.pro-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,1fr);margin:20px auto;max-width:850px;padding:0 20px}.pro-summary article{background:white;border-radius:14px;display:flex;flex-direction:column;padding:16px}.pro-summary span{color:var(--muted);font-size:.68rem}.pro-summary b{font-size:1.35rem;margin-top:7px}.calendar-panel{background:white;border-radius:18px;margin:0 auto;max-width:810px;padding:20px}.calendar-head{align-items:flex-end;display:flex;justify-content:space-between}.calendar-head h2{margin:5px 0 0}.view-switch{background:#eeeee8;border-radius:9px;display:flex;padding:3px}.view-switch button{background:none;border:0;border-radius:7px;cursor:pointer;font-size:.7rem;padding:7px 10px;text-transform:capitalize}.view-switch button.active{background:white;box-shadow:0 2px 7px #0001;color:var(--green);font-weight:800}.appointment-list{margin-top:18px}.appointment-list article{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:85px 1fr auto;padding:14px 0}.appointment-list article>div:nth-child(2),.appointment-list time{display:flex;flex-direction:column;gap:4px}.appointment-list span{color:var(--muted);font-size:.7rem}.appointment-list article>div:last-child{display:flex;gap:5px}.appointment-list button{background:#e7efe3;border:0;border-radius:7px;color:var(--green);cursor:pointer;font-size:.68rem;font-weight:800;padding:7px 9px}.calendar-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:7px;padding:65px 15px}.pro-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,1fr);margin:15px auto;max-width:850px;padding:0 20px}.pro-actions a,.pro-actions button{align-items:center;background:white;border:0;border-radius:12px;color:var(--ink);display:flex;flex-direction:column;gap:6px;padding:14px}.pro-actions b{color:var(--green);font-size:1.2rem}.pro-actions span{font-size:.68rem;font-weight:750}@media (max-width:650px){.pro-summary{grid-template-columns:1fr 1fr}.calendar-panel{border-radius:0}.appointment-list article{grid-template-columns:65px 1fr}.appointment-list article>div:last-child{grid-column:2}.pro-actions{grid-template-columns:1fr 1fr}}.merchant-frame{background:#f4f3ed;display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.merchant-sidebar{background:#102b1d;color:#eef5ee;display:flex;flex-direction:column;height:100vh;padding:18px 12px;position:-webkit-sticky;position:sticky;top:0}.merchant-identity{align-items:center;border-bottom:1px solid #ffffff1f;display:flex;gap:10px;margin-bottom:14px;padding:7px 8px 18px}.merchant-identity>span{align-items:center;background:#e8d68d;border-radius:11px;color:#193c27;display:flex;font-family:Georgia,serif;height:38px;justify-content:center;width:38px}.merchant-identity>b{font-size:.85rem;line-height:1.3}.merchant-sidebar nav{display:grid;grid-gap:3px;gap:3px}.merchant-sidebar .merchant-logout,.merchant-sidebar nav>a,.mobile-business-nav .merchant-logout,.mobile-business-nav a{align-items:center;border-radius:10px;color:#c7d5ca;display:flex;gap:11px;min-height:43px;padding:9px 11px}.merchant-logout{background:transparent;border:0;cursor:pointer;font:inherit;text-align:left;width:100%}.merchant-logout:hover{background:#ffffff12;color:white}.merchant-logout:disabled{cursor:wait;opacity:.7}.merchant-logout>b{font-size:1rem;text-align:center;width:20px}.merchant-logout>span{font-size:.74rem;font-weight:750}.sidebar-support>small{color:#ffd0c7;font-size:.68rem;padding:4px 11px}.merchant-sidebar nav>a>b{font-size:1rem;text-align:center;width:20px}.merchant-sidebar nav>a>span{font-size:.74rem;font-weight:750}.merchant-sidebar nav>a.active{background:#ffffff17;color:white}.sidebar-support{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:10px}.merchant-main{min-width:0}.merchant-main .console,.merchant-main .pro-console{padding-bottom:35px}.mobile-business-nav{display:none}.guidance-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);margin:20px auto 0;max-width:850px;padding:0 20px}.next-actions,.setup-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--elevation-1);padding:18px}.next-actions header,.setup-card header,.setup-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:11px}.next-actions h2,.setup-card h2{font-size:1rem;margin:0}.next-actions header span,.setup-card header span{color:var(--muted);font-size:.68rem}.next-primary{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:8px}.next-primary>div{flex:1 1;min-width:190px}.next-primary p{color:var(--muted);font-size:.75rem;line-height:1.5;margin:5px 0 0}.next-primary .button{min-height:42px}.next-secondary{border-top:1px solid var(--line);display:grid;grid-gap:2px;gap:2px;margin-top:13px;padding-top:8px}.next-secondary>a{align-items:center;border-radius:9px;display:grid;grid-gap:3px 8px;gap:3px 8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 5px}.next-secondary b{font-size:.76rem}.next-secondary span{color:var(--muted);font-size:.69rem;grid-column:1;line-height:1.4}.next-secondary em{font-style:normal;grid-column:2;grid-row:1/3}.next-action-list{display:grid;grid-gap:8px;gap:8px}.next-action-list a{border-radius:11px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr auto;padding:12px}.next-action-list a:first-child{background:#e7f1e2}.next-action-list a:not(:first-child){background:#f4f3ed}.next-action-list b{font-size:.8rem}.next-action-list p{color:var(--muted);font-size:.69rem;grid-column:1;line-height:1.45;margin:0}.next-action-list i{align-self:center;font-style:normal;grid-column:2;grid-row:1/3}.setup-meter{background:#e5e5dc;border-radius:999px;height:8px;overflow:hidden}.setup-meter>i{background:var(--success);display:block;height:100%}.setup-card>p{color:var(--muted);font-size:.72rem;line-height:1.5;margin:10px 0}.setup-card details summary{color:var(--green);cursor:pointer;font-size:.72rem;font-weight:800}.setup-card ul{list-style:none;padding:0}.setup-card li{align-items:center;display:flex;font-size:.7rem;gap:7px;margin:7px 0}.setup-card li.complete,.setup-card li.done{color:#6d796f;text-decoration:line-through}.empty-state{background:var(--surface);border:1px dashed #c8ccc4;border-radius:var(--radius-md);flex-direction:column;margin:18px 0;padding:42px 24px;text-align:center}.empty-state,.empty-state>span{align-items:center;display:flex}.empty-state>span{background:#e7f0e2;border-radius:50%;color:var(--green);font-size:1.4rem;height:48px;justify-content:center;width:48px}.empty-state h2{font-size:1.1rem;margin:15px 0 7px}.empty-state p{color:var(--muted);font-size:.78rem;line-height:1.55;max-width:500px}.empty-state>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.error-state{align-items:flex-start;background:#fff3f1;border:1px solid #efc9c4;border-radius:var(--radius-md);display:flex;gap:13px;margin:18px 0;padding:20px}.error-state>span{align-items:center;background:#a33434;border-radius:50%;color:white;display:flex;flex:0 0 28px;font-weight:900;height:28px;justify-content:center}.error-state h2{font-size:1rem;margin:1px 0 5px}.error-state p{color:#6f4c49;font-size:.76rem;line-height:1.5}.error-state>div>div{display:flex;flex-wrap:wrap;gap:7px}.skeleton{display:grid;grid-gap:9px;gap:9px;padding:12px 0;width:100%}.skeleton>div{align-items:center;background:#f0efe9;border-radius:11px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:38px 1fr;min-height:62px;overflow:hidden;padding:10px;position:relative}.skeleton>div:after{animation:shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,#ffffffa8,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}.skeleton i,.skeleton span{background:#dbddd7;border-radius:6px;display:block}.skeleton i{grid-row:1/3;height:38px}.skeleton span{height:8px;width:70%}.skeleton span:last-child{width:45%}.skeleton-calendar{grid-column:1/-1;margin:0}.skeleton-calendar>div{min-height:42px}.sr-only{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.context-help{background:#edf2e9;border:1px solid #d5dfd1;border-radius:var(--radius-md);margin:15px auto 30px;max-width:810px;padding:14px 16px}.context-help summary{color:#285c37;cursor:pointer;font-size:.76rem;font-weight:850}.context-help>div{border-top:1px solid #d5dfd1;margin-top:12px;padding-top:14px}.context-help h2{font-size:1rem;margin-bottom:6px}.context-help li,.context-help p{color:#536057;font-size:.74rem;line-height:1.55}.context-help a{color:var(--green);font-size:.74rem;font-weight:850}.guided-section-page{background:#f4f3ed;min-height:100vh;padding:34px max(20px,calc((100vw - 900px)/2))}.guided-section-page>header{margin-bottom:20px}.guided-section-page>header h1{font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.3rem);font-weight:400;margin:7px 0}.guided-section-page>header p{color:var(--muted);line-height:1.55;max-width:650px}.post-publish-next{background:#e8f1e4;border:1px solid #cfe0c9;border-radius:14px;margin-top:18px;padding:15px}.post-publish-next h2{font-size:1rem}.guide-download,.post-publish-next>div{display:flex;flex-wrap:wrap;gap:8px}.help-empty,.support-entry{margin:20px auto;max-width:760px;padding:0 22px}.support-entry{background:white;border:1px solid var(--line);border-radius:15px;padding:20px}.support-entry h2{font-size:1rem}.support-entry p{color:var(--muted);font-size:.78rem}.notice.success{background:#e5f2e2;color:#285c34!important}.notice.error{background:#fff0ed;color:#8c3730!important}@keyframes shimmer{to{transform:translateX(100%)}}@media (max-width:900px){.merchant-frame{display:block}.merchant-sidebar{display:none}.merchant-main .console,.merchant-main .pro-console{padding-bottom:88px}.mobile-business-nav{background:white;border-top:1px solid var(--line);bottom:0;display:grid;grid-template-columns:repeat(5,1fr);left:0;min-height:66px;padding:6px env(safe-area-inset-right) max(6px,env(safe-area-inset-bottom)) env(safe-area-inset-left);position:fixed;right:0;z-index:18}.mobile-business-nav>a,.mobile-business-nav>details>summary{align-items:center;color:#6f786f;display:flex;flex-direction:column;font-size:.62rem;gap:3px;justify-content:center;min-height:48px;padding:4px;text-align:center}.mobile-business-nav>a.active{color:var(--green);font-weight:850}.mobile-business-nav>a>b,.mobile-business-nav>details>summary>b{font-size:1.05rem}.mobile-business-nav details{position:relative}.mobile-business-nav summary{cursor:pointer;list-style:none}.mobile-business-nav details>div{background:white;border:1px solid var(--line);border-radius:14px;bottom:62px;box-shadow:var(--elevation-2);display:grid;min-width:210px;padding:8px;position:absolute;right:8px}.mobile-business-nav details>div>.merchant-logout,.mobile-business-nav details>div>a{color:var(--ink);font-size:.75rem;min-height:42px}.mobile-business-nav details>div>a.active{background:#e8f1e4;color:var(--green)}.mobile-business-nav details>div>.merchant-logout:hover{background:#f5f3eb;color:var(--ink)}}@media (max-width:640px){.guidance-grid{grid-template-columns:1fr;padding:0 14px}.guided-section-page{padding:25px 14px 95px}.context-help{margin-left:14px;margin-right:14px}.empty-state{padding:32px 16px}.button{min-height:46px}.booking-sheet{padding-bottom:max(28px,env(safe-area-inset-bottom))}.slot-grid .skeleton{grid-column:1/-1}}@media (max-width:390px){.mobile-business-nav>a,.mobile-business-nav>details>summary{font-size:.57rem}.console-head,.pro-console>header{padding-left:15px;padding-right:15px}.console-section,.quick-actions,.today{padding-left:14px;padding-right:14px}.quick-actions{grid-template-columns:1fr 1fr}.phone-preview{transform:scale(.82)}.editor-preview-wrap{min-height:690px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.studio-shell{background:#e9ebe7;min-height:100vh}.studio-top{align-items:center;background:#111814;color:white;display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr auto 1fr;min-height:68px;padding:10px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.studio-top>div{align-items:center;display:flex;gap:14px}.studio-top>div:last-child{justify-content:flex-end}.studio-top .brand{color:white}.studio-top>div:first-child>span{border-left:1px solid #ffffff30;color:#aeb8b0;font-size:.72rem;padding-left:14px}.studio-top .quiet-link{color:#d6e5d8;font-size:.72rem}.studio-top .button{min-height:42px}.studio-device{background:#ffffff12;border-radius:10px;padding:3px}.studio-device button{background:none;border:0;border-radius:8px;color:#aeb8b0;cursor:pointer;font-size:.68rem;padding:7px 12px}.studio-device button.active{background:white;color:#183121;font-weight:800}.studio-workspace{display:grid;grid-template-columns:76px 390px minmax(0,1fr);min-height:calc(100vh - 68px)}.studio-rail{background:#17201a;border-top:1px solid #ffffff12;padding:14px 8px}.studio-rail,.studio-rail button{display:flex;flex-direction:column;gap:5px}.studio-rail button{align-items:center;background:none;border:0;border-radius:11px;color:#94a097;cursor:pointer;font-size:.61rem;min-height:62px;padding:8px 3px}.studio-rail button b{font-size:1.15rem}.studio-rail button.active{background:#ffffff12;color:white}.studio-controls{background:#fff;border-right:1px solid #d5d8d2;max-height:calc(100vh - 68px);overflow:auto;padding:22px}.studio-shop-select{color:#68736b;display:flex;flex-direction:column;font-size:.66rem;font-weight:800;gap:6px;margin-bottom:24px;text-transform:uppercase}.studio-shop-select select{background:#f5f5f0;border:1px solid #d7d9d3;border-radius:10px;color:var(--ink);min-height:44px;padding:8px 10px;text-transform:none}.studio-group>h1{font-family:Georgia,serif;font-size:2rem;font-weight:400;margin:8px 0 10px}.studio-group>p{color:var(--muted);font-size:.78rem;line-height:1.55;margin-bottom:24px}.studio-group>label{color:#465048;display:flex;flex-direction:column;font-size:.69rem;font-weight:800;gap:6px;margin:14px 0}.studio-group input,.studio-group textarea{border:1px solid #d4d6d0;border-radius:10px;min-height:44px;padding:10px 11px}.studio-group textarea{min-height:100px;resize:vertical}.studio-group h3{font-size:.72rem;margin:25px 0 10px;text-transform:uppercase}.studio-template-grid{display:grid;grid-gap:8px;gap:8px}.studio-template-grid>button{align-items:center;background:white;border:1px solid #dcddd7;border-radius:12px;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:38px 1fr;padding:9px;text-align:left}.studio-template-grid>button.active{background:#edf4e9;border:2px solid #638069}.studio-template-grid i{border-radius:9px;height:38px}.studio-template-grid span{display:flex;flex-direction:column;gap:2px}.studio-template-grid small{color:var(--muted);font-size:.61rem;line-height:1.35}.colour-swatches{display:flex;gap:8px;margin:10px 0 20px}.colour-swatches button{border:3px solid white;border-radius:50%;box-shadow:0 0 0 1px #cfd1cb;cursor:pointer;height:29px;width:29px}.studio-upload{align-items:center;border:1px dashed #9da69e!important;border-radius:13px;cursor:pointer;padding:16px!important}.product-image-list input,.studio-upload input{display:none}.studio-upload span{color:var(--green);font-size:.78rem}.studio-upload small{color:var(--muted);font-weight:400}.image-library{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,1fr)}.image-library button{aspect-ratio:1.25;background:none;border:2px solid transparent;border-radius:9px;cursor:pointer;overflow:hidden;padding:0}.image-library button.active{border-color:var(--green)}.image-library img{height:100%;object-fit:cover;width:100%}.product-image-list{display:grid;grid-gap:7px;gap:7px}.product-image-list article{align-items:center;border:1px solid #dcddd7;border-radius:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:58px 1fr;overflow:hidden;padding-right:10px}.product-image-list article>img{height:58px;object-fit:cover;width:58px}.product-image-list article>div{align-items:center;display:flex;justify-content:space-between}.product-image-list b{font-size:.68rem}.product-image-list label{color:var(--green);cursor:pointer;font-size:.66rem;font-weight:800}.studio-controls .editor-saved,.studio-controls .notice{font-size:.7rem;margin-top:15px}.studio-canvas{align-items:center;background-color:#dce1da;background-image:linear-gradient(#ffffff42 1px,transparent 0),linear-gradient(90deg,#ffffff42 1px,transparent 0);background-size:24px 24px;display:flex;flex-direction:column;min-width:0;overflow:auto;padding:32px}.studio-canvas-head{color:#59645c;display:flex;font-size:.68rem;justify-content:space-between;margin-bottom:9px;text-transform:uppercase;width:min(100%,390px)}.studio-canvas.desktop .studio-canvas-head{width:min(100%,920px)}.studio-preview{--preview-brand:#9a3412;--preview-accent:#fff3e4;background:#fffdf8;border:8px solid #18201b;border-radius:30px;box-shadow:0 26px 70px #26362b45;min-height:720px;overflow:hidden;transition:width .25s;width:390px}.studio-canvas.desktop .studio-preview{border-radius:16px;width:min(100%,920px)}.studio-preview>header{align-items:center;background-position:50%;background-size:cover;color:white;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr auto;min-height:150px;padding:38px 18px 18px}.studio-canvas.desktop .studio-preview>header{min-height:250px;padding:80px 50px 30px}.studio-preview>header h2{font-size:1.05rem;margin:3px 0}.studio-preview>header small{opacity:.85}.studio-preview>header button{background:#ffffff25;border:1px solid #ffffff42;border-radius:50%;color:white;height:32px;width:32px}.studio-preview .preview-products article{grid-template-columns:60px 1fr auto}.studio-preview .preview-products article>img{align-self:stretch;height:64px;object-fit:cover;width:60px}.studio-canvas.desktop .preview-products{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(3,1fr);padding:24px 40px}.studio-canvas.desktop .preview-products>h3,.studio-canvas.desktop .preview-products>small{grid-column:1/-1}.studio-canvas.desktop .preview-products article{grid-template-columns:1fr;padding:0}.studio-canvas.desktop .preview-products article>img{aspect-ratio:1.4;height:auto;width:100%}.studio-canvas.desktop .preview-products article>div{padding:9px}.studio-canvas.desktop .preview-products article>button{margin:0 9px 9px}.studio-canvas.desktop .preview-intro,.studio-canvas.desktop .preview-note,.studio-canvas.desktop .preview-trust{padding-left:40px;padding-right:40px}@media (max-width:1050px){.studio-workspace{grid-template-columns:68px 340px minmax(0,1fr)}.studio-top{grid-template-columns:1fr auto}.studio-device{display:none!important}.studio-top>div:last-child{grid-column:2;grid-row:1}.studio-preview{transform-origin:top center}}@media (max-width:760px){.studio-top{display:flex;justify-content:space-between;padding:10px 12px}.studio-top .quiet-link,.studio-top>div:first-child>span{display:none}.studio-top .button{min-height:40px;padding:0 13px}.studio-workspace{display:block}.studio-rail{bottom:0;display:grid;grid-template-columns:repeat(4,1fr);left:0;padding:5px;position:fixed;right:0;top:auto;z-index:30}.studio-rail button{min-height:53px}.studio-controls{border:0;max-height:none;min-height:470px;padding:20px 16px 80px}.studio-canvas{min-height:760px;padding:25px 8px 95px}.studio-preview{transform:scale(.9);transform-origin:top center}.studio-canvas.desktop .studio-preview{width:920px}.studio-canvas.desktop{overflow-x:auto}}.store{font-family:var(--body-font,inherit);font-size:var(--body-size,16px);font-weight:var(--body-weight,400);line-height:var(--body-line-height,1.55)}.store h1,.store h2,.store h3{font-family:var(--heading-font,inherit);font-weight:var(--heading-weight,700)}.store button{font-size:var(--button-size,15px)}.store-header h1{font-size:var(--shop-name-size,30px)}.store .section-heading h2,.store .store-categories h2,.store .store-fulfilment h2{font-size:var(--section-heading-size,30px)}.store .product-copy h3{font-size:var(--product-name-size,17px)}.store-section{transition:background-color .2s,padding .2s}.store-section>.catalogue,.store-section>.store-categories,.store-section>.store-footer,.store-section>.store-fulfilment,.store-section>.store-intro{background:transparent;border:0;margin:auto;max-width:980px;padding:0}.store-section-intro>.store-intro,.store-section-trust>.store-footer{max-width:760px}.store-categories h2{margin:5px 0 15px}.category-pills{display:flex;flex-wrap:wrap;gap:9px}.category-pills span{background:white;border:1px solid color-mix(in srgb,var(--brand) 18%,#ddd);border-radius:999px;color:var(--brand);font-size:.78em;font-weight:800;padding:9px 14px}.card-clean .product-card{border:0;border-radius:2px;box-shadow:none}.card-soft .product-card{border:0;border-radius:22px;box-shadow:0 12px 32px #23312612}.card-outline .product-card{border:2px solid color-mix(in srgb,var(--brand) 35%,white);border-radius:8px;box-shadow:none}.card-playful .product-card{border:2px solid color-mix(in srgb,var(--brand) 25%,white);border-radius:24px 8px 24px 8px;box-shadow:7px 7px 0 color-mix(in srgb,var(--brand) 14%,white)}.ratio-square .product-art{aspect-ratio:1;min-height:0}.ratio-landscape .product-art{aspect-ratio:1.4;min-height:0}.ratio-portrait .product-art{aspect-ratio:.8;min-height:0}.avatar,.preview-avatar{overflow:hidden}.avatar img,.preview-avatar img{height:100%;object-fit:cover;width:100%}.studio-top{grid-template-columns:minmax(210px,1fr) auto auto minmax(220px,1fr)}.studio-history{background:#ffffff0d;border-radius:9px;padding:3px}.studio-history button{background:none;border:0;border-radius:7px;color:#cad3cc;cursor:pointer;font-size:.68rem;padding:7px 9px}.studio-history button:disabled{opacity:.28}.studio-history button:not(:disabled):hover{background:#ffffff12}.magic-remix{align-items:center;background:linear-gradient(135deg,#1c6c3c,#173f46);border:0;border-radius:15px;color:white;cursor:pointer;display:grid;grid-gap:2px 9px;gap:2px 9px;grid-template-columns:32px 1fr;padding:14px;text-align:left;width:100%}.magic-remix>span{align-items:center;background:#ffffff1d;border-radius:50%;display:flex;font-size:1rem;grid-row:1/3;height:32px;justify-content:center}.magic-remix small{color:#cfe0d3;font-size:.6rem}.category-inputs{display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr 1fr}.category-inputs input{min-width:0}.color-control{margin-bottom:10px}.choice-row{margin:22px 0}.choice-row h3{margin-bottom:8px}.choice-row>div{background:#f0f1ed;border-radius:10px;display:flex;gap:3px;padding:3px}.choice-row button{background:none;border:0;border-radius:8px;color:#657068;cursor:pointer;flex:1 1;font-size:.64rem;min-height:34px;padding:6px}.choice-row button.active{background:white;box-shadow:0 2px 8px #12241817;color:#1f4f30;font-weight:850}.identity-upload{display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:52px 1fr!important}.identity-placeholder,.identity-upload>img{align-items:center;background:#edf3ea;border-radius:50%;display:flex;font-size:1rem;font-weight:850;grid-row:1/3;height:52px;justify-content:center;object-fit:cover;width:52px}.identity-upload>small,.identity-upload>span:not(.identity-placeholder){grid-column:2}.font-picker{display:grid;grid-gap:7px;gap:7px}.font-picker button{background:white;border:1px solid #d9dcd5;border-radius:11px;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:11px;text-align:left}.font-picker button.active{background:#eef5ea;border:2px solid #52705a}.font-picker b{font-size:1.08rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-picker small{color:var(--muted);font-size:.6rem}.range-control{background:#f6f6f2;border-radius:11px;padding:11px!important}.range-control>span{align-items:center;display:flex;justify-content:space-between}.range-control output{color:var(--green);font-size:.68rem}.range-control input{accent-color:var(--green);border:0;min-height:24px;padding:0;width:100%}.section-sorter>div{grid-template-columns:1fr auto auto auto}.section-sorter>div.selected{background:#edf4e9;border-color:#67806c}.section-sorter .section-name{align-items:center;background:none;display:flex;gap:7px;height:auto;justify-content:flex-start;width:auto}.section-sorter .section-name span{color:#929b94}.section-paint{border-top:1px solid #e0e1dc;margin-top:22px}.section-colours{display:flex;gap:9px}.section-colours button{border:3px solid white;border-radius:50%;box-shadow:0 0 0 1px #c8cbc5;cursor:pointer;height:32px;width:32px}.section-colours button.active{box-shadow:0 0 0 3px #315c3b}.studio-preview{font-family:var(--preview-body-font,inherit);font-size:var(--preview-body-size,16px);font-weight:var(--preview-body-weight,400);line-height:var(--preview-line-height,1.5)}.studio-preview .preview-products b,.studio-preview h2,.studio-preview h3{font-family:var(--preview-heading-font,inherit);font-weight:var(--preview-heading-weight,700)}.studio-preview>header h2{font-size:var(--preview-shop-size,30px)}.studio-preview .preview-categories h3,.studio-preview .preview-note>b,.studio-preview .preview-products h3{font-size:var(--preview-section-size,30px)}.studio-preview .preview-products article b{font-size:var(--preview-product-size,17px)}.studio-preview button{font-size:var(--preview-button-size,15px)}.preview-section{cursor:pointer;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .15s,background-color .2s}.preview-section:hover{outline-color:#1d6b3b66}.preview-section.selected{outline:3px solid #e3a22c;outline-offset:-3px;position:relative}.preview-categories{margin:auto;max-width:840px}.preview-categories>small{color:var(--preview-brand);font-size:.55em;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.preview-categories h3{margin:4px 0 12px}.preview-categories>div{display:flex;flex-wrap:wrap;gap:7px}.preview-categories span{background:white;border:1px solid #ddd;border-radius:999px;color:var(--preview-brand);font-size:.62em;font-weight:800;padding:7px 10px}.studio-preview .preview-intro,.studio-preview .preview-note,.studio-preview .preview-products,.studio-preview .preview-trust{background:transparent;padding:0}.studio-preview .preview-products article{text-align:left}.studio-preview.card-clean .preview-products article{border-radius:2px;box-shadow:none}.studio-preview.card-outline .preview-products article{border:2px solid color-mix(in srgb,var(--preview-brand) 30%,white)}.studio-preview.card-playful .preview-products article{border:2px solid color-mix(in srgb,var(--preview-brand) 25%,white);border-radius:18px 5px 18px 5px;box-shadow:5px 5px 0 color-mix(in srgb,var(--preview-brand) 12%,white)}.studio-preview.ratio-square .preview-products article>img{aspect-ratio:1}.studio-preview.ratio-landscape .preview-products article>img{aspect-ratio:1.4}.studio-preview.ratio-portrait .preview-products article>img{aspect-ratio:.8}@media (max-width:1050px){.studio-top{grid-template-columns:1fr auto auto}.studio-history{display:none!important}}@media (max-width:760px){.studio-rail{grid-template-columns:repeat(5,1fr)}.studio-rail button{font-size:.55rem}.studio-top .studio-history{display:none!important}.category-inputs{grid-template-columns:1fr}}.operator-login{align-items:center;background:radial-gradient(circle at 15% 10%,#315c3b 0,#15251b 42%,#0e1711 100%);display:flex;min-height:100vh;padding:24px}.operator-login form{background:#fffdf8;border-radius:24px;box-shadow:0 30px 90px #0007;margin:auto;max-width:460px;padding:38px;width:100%}.operator-login h1{font-family:Georgia,serif;font-size:2.3rem;font-weight:400;margin:9px 0}.operator-login p{color:var(--muted);line-height:1.55}.operator-login label,.ops-card label{color:#4c574f;display:flex;flex-direction:column;font-size:.7rem;font-weight:800;gap:6px;margin:14px 0}.operator-login input,.ops-card input,.ops-card select,.ops-card textarea{border:1px solid #d4d8d1;border-radius:9px;min-height:42px;padding:9px 10px}.ops-card textarea{min-height:76px;resize:vertical}.ops-shell{background:#edf0eb;color:#172019;min-height:100vh;padding-bottom:40px}.ops-top{align-items:center;background:#132019;color:white;display:flex;justify-content:space-between;min-height:82px;padding:15px clamp(18px,4vw,55px)}.ops-top h1{font-family:Georgia,serif;font-size:1.8rem;font-weight:400;margin:3px 0 0}.ops-top>div:last-child{align-items:center;display:flex;gap:9px}.ops-top>div:last-child>span{color:#b9c6bc;font-size:.72rem}.ops-top .button{background:#ffffff12;border:1px solid #ffffff25;color:white}.ops-toast{border-radius:10px;font-size:.78rem;font-weight:700;margin:14px auto -4px;max-width:1420px;padding:11px 16px}.ops-toast.ok{background:#dff2e4;color:#195a31}.ops-toast.error{background:#ffe7e2;color:#872d1e}.ops-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,1fr);margin:22px auto 0;max-width:1420px;padding:0 20px}.ops-metrics article{background:white;border:1px solid #dce1da;border-radius:14px;display:flex;flex-direction:column;min-height:112px;padding:16px}.ops-metrics article.alert{border-color:#e7ae78;background:#fff8ef}.ops-metrics span{color:#647068;font-size:.68rem;font-weight:750}.ops-metrics b{font-family:Georgia,serif;font-size:2rem;font-weight:500;margin-top:9px}.ops-metrics small{color:#758078;margin-top:auto}.ops-funnel{align-items:center;background:#173329;border-radius:16px;color:white;display:grid;grid-gap:18px;gap:18px;grid-template-columns:180px repeat(4,1fr);margin:14px auto;max-width:1380px;padding:20px}.ops-funnel h2{font-family:Georgia,serif;font-weight:400;margin:3px 0}.ops-funnel article{display:grid;grid-gap:2px;gap:2px;grid-template-columns:auto 1fr;position:relative}.ops-funnel article i{background:#ddab57;border-radius:4px;grid-column:1/-1;height:5px;margin-bottom:7px;min-width:10px}.ops-funnel article b{font-size:1.05rem}.ops-funnel article span{color:#d2ddd5;font-size:.66rem}.ops-funnel article small{color:#91a99a;font-size:.58rem;grid-column:1/-1}.ops-workspace{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(600px,1.12fr) minmax(410px,.88fr);margin:auto;max-width:1420px;padding:0 20px}.ops-detail,.ops-list{background:white;border:1px solid #dce1da;border-radius:16px;min-width:0}.ops-list{align-self:start;overflow:hidden}.ops-list-head{align-items:center;display:flex;justify-content:space-between;padding:20px}.ops-list-head h2{font-family:Georgia,serif;font-weight:400;margin:3px 0}.ops-list-head>label{align-items:center;color:#657168;display:flex;font-size:.66rem;gap:6px}.ops-filters{background:#f7f8f5;border-bottom:1px solid #e2e5df;border-top:1px solid #e2e5df;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 145px;padding:11px 15px}.ops-filters input,.ops-filters select{border:1px solid #d5dad3;border-radius:8px;min-height:38px;padding:7px 9px}.ops-row{align-items:center;background:white;border:0;border-bottom:1px solid #e8ebe6;color:inherit;display:grid;grid-gap:10px;gap:10px;grid-template-columns:2fr .8fr 1fr .8fr;padding:13px 16px;text-align:left;width:100%}.ops-row:not(.head){cursor:pointer}.ops-row.selected,.ops-row:not(.head):hover{background:#f0f6ee}.ops-row.selected{box-shadow:inset 4px 0 #315c3b}.ops-row.head{background:#fafbf8;color:#788279;font-size:.6rem;font-weight:850;text-transform:uppercase}.ops-row span{display:flex;flex-direction:column;gap:3px;min-width:0}.ops-row b{font-size:.75rem}.ops-row b,.ops-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-row small{color:#7b857d;font-size:.59rem}.ops-status{align-self:flex-start;background:#ecefea;border-radius:999px;color:#5c675f;font-size:.56rem;font-style:normal;font-weight:850;padding:5px 8px;text-transform:uppercase}.ops-status.active,.ops-status.live,.ops-status.paid{background:#dcf2e2;color:#236037}.ops-status.past_due,.ops-status.paused,.ops-status.pending{background:#fff0cf;color:#8a5a00}.ops-status.archived,.ops-status.cancelled,.ops-status.expired,.ops-status.failed{background:#f5dfdc;color:#84392d}.ops-status.draft,.ops-status.trial,.ops-status.waived{background:#e7edf5;color:#385778}.ops-detail{max-height:calc(100vh - 110px);overflow:auto;padding:22px;position:-webkit-sticky;position:sticky;top:14px}.ops-detail-title{align-items:flex-start;display:flex;justify-content:space-between}.ops-detail-title h2{font-family:Georgia,serif;font-size:1.8rem;font-weight:400;margin:4px 0}.ops-detail-title p{color:#6a766d;font-size:.68rem;margin:0}.ops-contact{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.ops-contact>*{background:#eef2ec;border-radius:8px;color:#315c3b;font-size:.65rem;padding:8px 10px;text-decoration:none}.ops-mini-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,1fr)}.ops-mini-grid span{background:#f7f8f5;border-radius:10px;color:#6b756d;display:flex;flex-direction:column;font-size:.58rem;padding:10px}.ops-mini-grid b{color:#1e2b22;font-size:1rem}.ops-card{border-top:1px solid #e3e7e1;margin-top:20px;padding-top:18px}.ops-card h3{font-size:.87rem;margin:0 0 10px}.ops-card details>p,.ops-card>p{color:#6d776f;font-size:.66rem}.ops-card-head{align-items:center;display:flex;justify-content:space-between}.ops-card-head a{color:#27603b;font-size:.65rem;font-weight:800}.ops-actions button,.ops-card button,.ops-timeline button{background:#315c3b;border:0;border-radius:8px;color:white;cursor:pointer;font-size:.64rem;font-weight:800;min-height:36px;padding:8px 11px}.ops-card button:disabled{cursor:not-allowed;opacity:.45}.ops-actions{display:flex;flex-wrap:wrap;gap:7px}.ops-form-grid{display:grid;grid-gap:0 10px;gap:0 10px;grid-template-columns:1fr 1fr}.ops-card label.check{align-items:center;flex-direction:row}.ops-card label.check input{min-height:0}.ops-card details{background:#f7f8f5;border-radius:10px;margin-top:12px;padding:11px}.ops-card summary{color:#315c3b;cursor:pointer;font-size:.68rem;font-weight:850}.ops-danger{background:#fff5f2!important;border:1px solid #ecc9c1}.ops-danger summary{color:#8f3828}.ops-danger button{background:#9a3f30}.ops-history{display:flex;flex-direction:column;margin-top:12px}.ops-history p{align-items:center;border-top:1px solid #eaede8;display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto auto 1fr;margin:0;padding:9px 0}.ops-history p>b{font-size:.67rem}.ops-history p>span{color:#778078;font-size:.59rem;text-align:right}.ops-timeline{margin-top:15px}.ops-timeline article{display:grid;grid-gap:9px;gap:9px;grid-template-columns:10px 1fr auto;opacity:1;padding:8px 0}.ops-timeline article.done{opacity:.55}.ops-timeline article>i{background:#d8a85a;border-radius:50%;height:9px;margin-top:5px;width:9px}.ops-timeline article b{font-size:.65rem}.ops-timeline article p{font-size:.68rem;line-height:1.45;margin:3px 0}.ops-timeline article small{color:#7b857d;font-size:.56rem}@media (max-width:1050px){.ops-metrics{grid-template-columns:repeat(3,1fr)}.ops-funnel{grid-template-columns:1fr 1fr}.ops-funnel>div{grid-column:1/-1}.ops-workspace{grid-template-columns:1fr}.ops-detail{max-height:none;position:static}}@media (max-width:680px){.ops-top{align-items:flex-start;flex-direction:column;gap:10px}.ops-top>div:last-child>span{display:none}.ops-metrics{grid-template-columns:1fr 1fr;padding:0 10px}.ops-funnel{margin:12px 10px}.ops-workspace{padding:0 10px}.ops-list{overflow:auto}.ops-table{min-width:670px}.ops-detail{padding:16px}.ops-mini-grid{grid-template-columns:1fr 1fr}.ops-form-grid{grid-template-columns:1fr}}.merchant-data-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,1fr);margin:20px 0}.merchant-data-grid article{background:white;border:1px solid #e1e5df;border-radius:14px;display:flex;flex-direction:column;padding:18px}.merchant-data-grid span{color:var(--muted);font-size:.68rem}.merchant-data-grid b{font-family:Georgia,serif;font-size:2rem;margin-top:8px}.merchant-record-list{background:white;border:1px solid #e1e5df;border-radius:14px;margin:20px 0;overflow:hidden}.merchant-record-list article{align-items:center;border-bottom:1px solid #e8ebe6;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto auto;padding:14px 16px}.merchant-record-list article:last-child{border-bottom:0}.merchant-record-list article>div{display:flex;flex-direction:column;gap:4px}.merchant-record-list b{font-size:.8rem}.merchant-record-list span{color:var(--muted);font-size:.64rem}.merchant-record-list strong{font-size:.78rem}.merchant-record-list i{background:#edf3ea;border-radius:999px;color:#315c3b;font-size:.58rem;font-style:normal;font-weight:800;padding:6px 8px}.merchant-inline-form{background:white;border:1px solid #dfe4dd;border-radius:17px;box-shadow:0 8px 25px #18351f0b;margin:18px 0;padding:20px}.merchant-inline-form h2{font-family:Georgia,serif;font-weight:400;margin:5px 0 18px}.merchant-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:2fr 1fr 1fr}.merchant-form-grid label{color:#4c574f;display:flex;flex-direction:column;font-size:.68rem;font-weight:800;gap:6px}.merchant-form-grid label.wide{grid-column:1/-1}.merchant-form-grid input,.merchant-form-grid select,.merchant-form-grid textarea{background:#fafaf7;border:1px solid #d2d7d0;border-radius:10px;min-height:44px;padding:9px 10px}.merchant-form-grid textarea{min-height:75px;resize:vertical}.record-actions{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:7px!important;margin-top:13px}.record-actions>button{background:#edf0eb;border:0;border-radius:9px;color:#315c3b;cursor:pointer;font-size:.66rem;font-weight:800;min-height:38px;padding:8px 12px}.record-actions>.button{color:white;min-height:42px}.record-actions>button.danger{background:#9a3f30;color:white}.product-record-list article{grid-template-columns:minmax(180px,1fr) auto auto auto}.merchant-order-list{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.merchant-order-list>article{background:white;border:1px solid #dfe4dd;border-radius:16px;padding:18px}.merchant-order-list header{align-items:center;display:flex;justify-content:space-between}.merchant-order-list h2{font-family:Georgia,serif;font-weight:400;margin:5px 0 0}.merchant-order-lines{border-bottom:1px solid #e8ebe6;border-top:1px solid #e8ebe6;margin:14px 0;padding:7px 0}.merchant-order-lines p{display:flex;font-size:.72rem;justify-content:space-between;margin:8px 0}.payment-state{background:#f0f4ed;border-radius:9px;color:#526057;font-size:.67rem;padding:10px}.buyer-order{background:#f0f2ea;min-height:100vh;padding:0 16px 50px}.buyer-order>header{background:linear-gradient(135deg,#163c27,#2c6942);color:white;margin:0 -16px;padding:45px max(20px,calc((100vw - 600px)/2))}.buyer-order>header h1{font-family:Georgia,serif;font-size:clamp(2rem,7vw,3.1rem);font-weight:400;margin:7px 0}.buyer-order>header p{color:#cae0cf;margin:0}.buyer-order-card{background:white;border:1px solid #dce2da;border-radius:20px;box-shadow:0 18px 50px #17332118;margin:-18px auto 0;max-width:560px;padding:20px;position:relative}.buyer-state{align-items:center;display:flex;justify-content:space-between}.buyer-state>div{display:flex;flex-direction:column;gap:4px}.buyer-state span{color:var(--muted);font-size:.65rem}.buyer-state b{font-size:1rem}.buyer-state>strong{font-family:Georgia,serif;font-size:1.7rem}.buyer-lines{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:18px 0;padding:8px 0}.buyer-lines p{display:flex;font-size:.75rem;justify-content:space-between}.buyer-guidance,.buyer-payment{background:#f2f4ee;border-radius:14px;padding:17px}.buyer-guidance p,.buyer-payment>p{color:var(--muted);font-size:.72rem;line-height:1.55}.buyer-guidance.pending{background:#fff5d9}.buyer-guidance.paid{background:#e3f2df}.buyer-payment{text-align:center}.buyer-payment h2{font-family:Georgia,serif;font-size:2rem;font-weight:400;margin:7px 0 14px}.buyer-payment img{background:white;border:1px solid var(--line);border-radius:13px;display:block;height:210px;margin:0 auto 15px;padding:9px;width:210px}.buyer-payment .button{margin-top:8px;text-decoration:none}.copy-upi{background:none;border:0;color:#315c3b;cursor:pointer;font-size:.72rem;font-weight:800;margin:12px 0 3px}.buyer-refresh{display:block;margin:18px auto 0}.console.standalone{margin:auto;max-width:700px;padding-top:80px}.empty-inline{color:var(--muted);font-size:.75rem;padding:12px 0}@media (max-width:680px){.merchant-data-grid{grid-template-columns:1fr 1fr}.merchant-record-list article,.product-record-list article{grid-template-columns:1fr auto}.merchant-record-list article>i{grid-column:1/-1;justify-self:start}.product-record-list .record-actions{grid-column:1/-1}.merchant-form-grid{grid-template-columns:1fr}.merchant-form-grid label.wide{grid-column:auto}}