:root{color:#242c29;font-synthesis:none;--accent:#257665;--muted:#7c847f;--line:#e5e8e2;--soft:#f3f5f0;background:#f7f8f6;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}a,button,input,summary,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a,button{touch-action:manipulation;color:inherit}a{text-decoration:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #4e9d89}input:focus-visible,textarea:focus-visible{outline-offset:1px;border-color:#4e9d89;outline:2px solid #4e9d89}input,textarea{color:#242c29;background:#fff;border:1px solid #dce1da;border-radius:7px;width:100%;padding:11px 12px;transition:border-color .15s}input::-moz-placeholder{color:#9aa09b}textarea::-moz-placeholder{color:#9aa09b}input::placeholder,textarea::placeholder{color:#9aa09b}textarea{resize:vertical;min-height:78px}label{margin:17px 0 7px;font-size:12px;font-weight:550;display:block}label small{color:var(--muted);font-weight:400}fieldset{border:0;min-width:0;margin:0;padding:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-weight:600;line-height:1.18}h1{font-size:40px}h2{font-size:25px}h3{font-size:18px}p{line-height:1.65}svg{vertical-align:middle;flex-shrink:0}.muted{color:var(--muted)}.eyebrow{letter-spacing:.13em;color:var(--accent);margin-bottom:13px;font-size:10px;font-weight:650;display:block}.button{white-space:nowrap;background:#fff;border:1px solid #dce1da;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:12px;font-weight:550;line-height:20px;transition:background .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){background:#f0f3ed}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.button.primary:hover:not(:disabled){background:#1b6152}.button.quiet{background:0 0;border-color:#0000}.button.full{width:100%}.button:active:not(:disabled){transform:translateY(1px)}.icon-button{color:#727d75;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:7px;display:inline-flex}.icon-button:hover:not(:disabled){color:#25382c;background:#eef2eb}.icon-button.danger:hover{color:#ad4436;background:#fff0ec}.text-link{color:var(--accent);align-items:center;gap:7px;font-weight:550;display:inline-flex}.text-link:hover{text-decoration:underline}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alert{border-radius:7px;padding:12px 14px;font-size:12px}.alert.error{color:#a14937;background:#fff2ec;border:1px solid #f3d8ca}.error-text{color:#a14937;font-size:12px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.brand{letter-spacing:-.07em;white-space:nowrap;gap:10px;font-size:21px;font-weight:650}.brand,.brand-symbol{align-items:center;display:inline-flex}.brand-symbol{color:#fff;letter-spacing:-.12em;background:#257665;border-radius:8px;justify-content:center;width:36px;height:36px;padding:0 6px 5px 1px;font-size:30px;font-weight:500;line-height:1}.spinner{border:2px solid #dce5dd;border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.state-panel{text-align:center;padding:95px 25px}.state-panel>svg{color:var(--accent);margin-bottom:20px}.state-panel h2{margin:17px 0 10px}.state-panel p{color:var(--muted);max-width:550px;margin:0 auto 24px}.state-panel .spinner{width:28px;height:28px}.avatar{color:#526c56;background:#e8eee6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:600;display:flex}.dashboard-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.main-sidebar{border-right:1px solid var(--line);background:#fcfdfa;flex-direction:column;height:100vh;min-height:100vh;padding:34px 20px 20px;display:flex;position:sticky;top:0}.brand-link{padding-left:10px}.nav-caption{letter-spacing:.13em;color:#939b92;margin:49px 12px 13px;font-size:9px;font-weight:600}.nav-item{color:#315f47;background:#e9f0e8;border-radius:6px;align-items:center;gap:12px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.sidebar-note{background:#f3f6ef;border:1px solid #e7ece2;border-radius:9px;margin:auto 0 28px;padding:20px 14px}.sidebar-note .small-spark{color:#759675;margin-bottom:15px;font-size:31px;line-height:1;display:block}.sidebar-note strong{font-size:12px;font-weight:600}.sidebar-note p{color:#83907f;margin:7px 0 0;font-size:11px;line-height:1.7}.account{border-top:1px solid var(--line);align-items:center;gap:9px;min-width:0;padding-top:20px;display:flex}.account>div{flex:1;min-width:0}.account strong{font-size:11px}.account small,.account strong{text-overflow:ellipsis;display:block;overflow:hidden}.account small{color:#8b9388;font-size:10px}.account .icon-button{min-width:24px;padding:4px}.dashboard-content{min-width:0}.workspace{max-width:1620px;margin:auto;padding:0 48px 30px}.workspace-top{border-bottom:1px solid var(--line);color:#8a928b;justify-content:space-between;align-items:center;min-height:78px;font-size:11px;display:flex}.local-badge{align-items:center;gap:7px;font-size:10px;display:inline-flex}.local-badge>span{background:#7b9f79;border-radius:50%;width:5px;height:5px}.workspace-heading{justify-content:space-between;align-items:center;gap:24px;margin:43px 0 34px;display:flex}.workspace-heading h1{align-items:center;gap:14px;margin-bottom:12px;font-size:37px;display:flex}.workspace-heading p{margin:0;font-size:13px}.count{letter-spacing:0;color:#7e8c7d;border:1px solid #dde3d9;border-radius:7px;align-self:center;padding:3px 9px;font-size:13px;font-weight:500;line-height:1.5}.sites-summary{color:#8a9388;justify-content:space-between;align-items:center;margin:0 0 16px;font-size:11px;display:flex}.sites-summary>span:last-child{align-items:center;gap:13px;display:flex}.sites-summary b{color:#546d53}.site-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.site-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.site-thumbnail{background:#e9eee4;height:240px;padding:23px 27px 0;display:block;overflow:hidden}.thumbnail-nav{background:#fafbf5;border-bottom:1px solid #e5eadb;align-items:center;gap:10px;padding:13px 17px;font-size:8px;font-weight:650;display:flex}.thumbnail-nav>span{text-overflow:ellipsis;white-space:nowrap;max-width:75%;margin-right:auto;overflow:hidden}.thumbnail-nav i{background:#cbd5c1;width:17px;height:2px}.thumbnail-body{background:#fafbf5;height:220px;padding:26px 20px;position:relative;overflow:hidden}.thumbnail-body>small{color:#71916c;letter-spacing:.13em;z-index:1;font-size:5px;display:block;position:relative}.thumbnail-body>strong{letter-spacing:-.03em;overflow-wrap:anywhere;z-index:1;width:62%;margin-top:12px;font-family:Georgia,serif;font-size:27px;line-height:1.05;display:block;position:relative}.thumbnail-body p{color:#83917c;z-index:1;margin:10px 0;font-size:7px;position:relative}.thumbnail-button{color:#fff;z-index:1;background:#55774d;border-radius:3px;padding:6px 9px;font-size:6px;display:inline-block;position:relative}.thumbnail-shape{background:#b9caa5;border-radius:70px 70px 4px 4px;width:110px;height:160px;position:absolute;top:40px;right:14px;transform:rotate(-10deg)}.thumbnail-shape:after{content:"✳";color:#f1e6bf;font-size:94px;line-height:1;position:absolute;top:29px;left:10px;transform:rotate(10deg)}.thumbnail-1{background:#f0e9df}.thumbnail-1 .thumbnail-body,.thumbnail-1 .thumbnail-nav{background:#fcf9f2}.thumbnail-1 .thumbnail-shape{background:#c7a987}.thumbnail-1 .thumbnail-button{background:#986b42}.thumbnail-2{background:#e3eaf0}.thumbnail-2 .thumbnail-shape{background:#9eb4c6}.site-card-details{padding:21px 22px 0}.site-title-row{justify-content:space-between;align-items:center;gap:9px;display:flex}.site-title-row h2{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.35}.status-badge{color:#868e80;white-space:nowrap;background:#f1f2ee;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.status-badge.live{color:#547b51;background:#eaf3e8}.site-address{color:#92988e;overflow-wrap:anywhere;margin:7px 0 20px;font-size:11px}.site-card-bottom{justify-content:space-between;align-items:center;gap:8px;margin:0 0 18px;display:flex}.site-card-bottom>small{color:#99a094;font-size:10px}.site-card-bottom .text-link{font-size:11px}.site-card-links{color:#788675;border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;padding:13px 0;font-size:10px;display:flex}.site-card-links>a{align-items:center;gap:7px;display:flex}.site-card-links>a:hover{color:var(--accent)}.new-site-card{text-align:center;background:0 0;border:1px dashed #d4dccd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:35px 20px;transition:background .15s;display:flex}.new-site-card:hover{background:#f0f4ec}.new-site-card>span{color:#7a9670;background:#edf2e7;border:1px solid #dce5d4;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:22px;display:flex}.new-site-card strong{font-size:15px;font-weight:550}.new-site-card p{color:#969e91;margin:10px 0;font-size:12px}.workspace-footer{border-top:1px solid var(--line);align-items:center;gap:17px;margin-top:43px;padding-top:25px;display:flex}.workspace-footer>span{color:#8aa17b;font-size:32px}.workspace-footer strong{color:#7e8b76;font-size:11px;font-weight:550}.workspace-footer p{color:#9aa292;margin:3px 0;font-size:10px}.empty-welcome{text-align:center;background:#f0f4e9;border:1px solid #e5ebdb;border-radius:12px;padding:44px 20px 40px}.empty-art{color:#809872;background:#e4ecd8;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 24px;font-size:68px;line-height:1;display:flex}.empty-welcome .eyebrow{color:#7c916d}.empty-welcome h2{letter-spacing:-.04em;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1.15}.empty-welcome p{color:#829176;margin-bottom:23px;font-size:13px}.empty-caption{color:#9aa68e;margin-top:17px;font-size:10px;display:block}.empty-welcome.compact{padding:45px 20px}.empty-welcome.compact h2{font-family:inherit;font-size:28px}.create-panel{background:#fff;border:1px solid #d7e3d0;border-radius:10px;grid-template-columns:1fr 1.15fr;gap:45px;margin-bottom:32px;padding:30px;display:grid;box-shadow:0 4px 18px #273a2410}.create-panel h2{margin-bottom:13px;font-size:26px}.create-panel p{font-size:12px}.create-panel form>label:first-child{margin-top:0}.input-prefix{background:#f6f8f3;border:1px solid #dce1da;border-radius:7px;align-items:center;display:flex;overflow:hidden}.input-prefix>span{color:#8c9985;padding:10px 0 10px 12px;font-size:12px}.input-prefix>input{background:0 0;border:0;min-width:0;padding-left:4px}.input-prefix:focus-within{outline:2px solid #4e9d89}.input-prefix>input:focus-visible{outline:none}.create-panel small{margin-top:7px;font-size:10px;display:block}.form-actions{gap:6px;margin-top:21px;display:flex}.subtle-note{color:#949c8e;font-size:11px}.lead-list{flex-direction:column;gap:14px;display:flex}.lead-card{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:flex-start;gap:16px;padding:24px;display:flex}.lead-content{flex:1;min-width:0}.lead-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-heading h2{overflow-wrap:anywhere;margin:0 0 7px;font-size:17px}.lead-heading time{color:#969e90;white-space:nowrap;font-size:10px}.lead-content>a{overflow-wrap:anywhere;font-size:12px}.lead-content>p{color:#74806f;margin:15px 0 0;font-size:13px}.login-page{background:#fcfcf9;grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-story{background:#eaf0e0;flex-direction:column;justify-content:space-between;min-height:760px;padding:45px 65px 30px;display:flex;position:relative;overflow:hidden}.login-story>.brand{color:#254b3d}.login-story>div{margin:70px 0 10px;position:relative}.login-story .eyebrow{color:#6a8760;font-size:9px}.login-story h1{letter-spacing:-.05em;color:#304b32;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(38px,4.3vw,67px));font-weight:400;line-height:1.08}.login-story p{color:#7d9272;font-size:13px}.login-footnote{color:#8d9c80;margin-top:50px;font-size:10px;position:relative}.login-illustration{width:100%;height:270px;margin-top:50px;position:relative}.mini-page{background:#f9faf1;border:1px solid #dce5ca;border-radius:8px;width:240px;height:250px;padding:23px;position:absolute;top:0;left:25px;transform:rotate(-7deg);box-shadow:0 16px 40px #6378501a}.mini-line{background:#c1d0af;border-radius:4px;width:55px;height:6px;margin-bottom:26px;display:block}.mini-page strong{letter-spacing:-.06em;color:#5c764b;font:400 41px/.97 Georgia,serif}.mini-button{color:#fff;background:#48734b;border-radius:5px;margin-top:25px;padding:9px 11px;font-size:10px;display:inline-block}.orbit{border:1px solid #b9cba3;border-radius:50%;width:240px;height:240px;display:block;position:absolute;top:12px;left:100px}.orbit-two{background:#ccdab9;border:0;width:140px;height:140px;top:70px;left:170px}.floating-tag{color:#7e774e;white-space:nowrap;background:#f1e3b5;border-radius:5px;padding:13px 22px;font-size:12px;position:absolute;bottom:48px;left:200px;transform:rotate(7deg)}.login-form-panel{flex-direction:column;justify-content:center;align-items:center;padding:55px;display:flex;position:relative}.login-form{width:100%;max-width:340px}.login-form h2{margin-bottom:12px;font-size:31px}.login-form>.muted{margin-bottom:36px;font-size:12px}.login-form label{font-size:12px}.login-form input{padding:13px 14px}.login-form>.button{justify-content:space-between;margin-top:29px;padding:13px 17px}.demo-note{border-top:1px solid var(--line);color:#96a08f;margin-top:28px;padding-top:18px;font-size:10px}.demo-note summary,.editor-block{cursor:pointer}.demo-note p{color:#7a8873;margin:10px 0 0;font-size:11px;line-height:1.9}.login-local{color:#a7aea0;font-size:10px;position:absolute;bottom:30px}.app-error{flex-direction:column;justify-content:center;align-items:flex-start;max-width:760px;min-height:100vh;margin:0 auto;padding:55px 25px;display:flex}.app-error>.brand{margin-bottom:75px}.app-error h1{max-width:600px;font-size:43px}.app-error p{max-width:550px;color:var(--muted);margin:0 0 30px}.editor-shell{background:#eef1ec;min-height:100vh}.editor-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:12px 23px;display:flex}.editor-identity{align-items:center;gap:15px;min-width:0;display:flex}.editor-identity .brand{font-size:19px}.editor-identity .brand-symbol{border-radius:6px;width:30px;height:30px;font-size:26px}.header-divider{background:var(--line);width:1px;height:28px;margin:0 5px}.editor-identity h1{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin:0 0 2px;font-size:14px;font-weight:600;overflow:hidden}.editor-path{color:#939c90;font-size:10px}.editor-header-actions{align-items:center;gap:8px;display:flex}.editor-site-nav{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:8px;padding:10px 23px;display:flex}.editor-site-nav-disabled,.editor-site-nav>a{border:1px solid var(--line);color:#526b49;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:36px;padding:7px 11px;font-size:12px;line-height:20px;display:inline-flex}.editor-site-nav>a:hover{background:#f0f4ec;border-color:#bdcdb2}.editor-site-nav-disabled{color:#828c7c;background:#f7f8f5}.editor-site-nav-disabled>span,.editor-site-nav>a>span{overflow-wrap:anywhere;min-width:0}.editor-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:15px;min-height:53px;padding:9px 23px}.editor-toolbar,.preview-switch,.preview-switch button,.save-status,.toolbar-group{align-items:center;display:flex}.toolbar-group{gap:5px}.toolbar-divider{background:var(--line);width:1px;height:18px;margin:0 8px}.save-status{color:#8d9688;gap:7px;font-size:10px}.save-dot{background:#91aa7e;border-radius:50%;width:5px;height:5px}.save-status.dirty .save-dot{background:#c6a267}.save-status.conflict,.save-status.error{color:#a7794c}.save-status.conflict .save-dot,.save-status.error .save-dot{background:#bd8054}.save-status .spinner{border-width:1.5px;width:10px;height:10px}.preview-switch{background:#f0f3ed;border-radius:6px;gap:3px;padding:3px}.preview-switch button{color:#929b8b;background:0 0;border:0;border-radius:4px;gap:7px;padding:6px 10px;font-size:10px}.preview-switch button.active{color:#485e3c;background:#fff;box-shadow:0 1px 4px #1a2c1510}.publication-status{color:#a1a995;font-size:10px}.editor-workspace{grid-template-columns:238px minmax(320px,1fr) 282px;align-items:stretch;min-height:calc(100vh - 132px);display:grid}.section-library{border-right:1px solid var(--line);background:#fcfdfb;min-width:0;padding:25px 15px}.panel-heading{padding:0 9px}.panel-heading .eyebrow{color:#9ba991;margin-bottom:10px;font-size:8px}.panel-heading h2{letter-spacing:-.02em;margin-bottom:9px;font-size:17px}.panel-heading p{color:#9ca694;margin:0 0 23px;font-size:10px}.library-list{flex-direction:column;gap:7px;display:flex}.library-item{text-align:left;background:#fff;border:1px solid #e7ece1;border-radius:6px;align-items:center;gap:9px;width:100%;padding:11px 8px;display:flex}.library-item:hover:not(:disabled){background:#f5f8f0;border-color:#9db990}.library-icon{color:#899e76;background:#f2f5eb;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:33px;display:flex}.library-item>span:nth-child(2){flex:1;min-width:0}.library-item strong{font-size:10px;font-weight:550;display:block}.library-item small{color:#a3ac9b;margin-top:3px;font-size:8px;line-height:1.45;display:block}.library-item>svg{color:#a0b18e}.page-outline{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.panel-subheading{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 6px;display:flex}.panel-subheading h3{letter-spacing:0;margin:0;font-size:11px}.panel-subheading>span{color:#9ba690;font-size:9px}.page-outline>button{color:#87947b;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:9px;width:100%;padding:9px;font-size:10px;display:flex}.page-outline>button>span{color:#a5b099;font-size:8px}.page-outline>button>svg{color:#8ca478;margin-left:auto}.page-outline>button.active{color:#49673c;background:#eaf1e3}.page-outline>p{padding:5px;font-size:11px}.library-footnote{color:#a8b29d;border-top:1px solid var(--line);margin:24px 0 0;padding:20px 6px 0;font-size:9px;line-height:1.8}.canvas-area{background-color:#f0f2ee;background-image:radial-gradient(#cfd7c9 .6px,#0000 0);background-size:12px 12px;min-width:0;padding:24px 25px 30px;overflow:hidden}.canvas-caption{color:#98a28f;background:#fafbf8;border:1px solid #e1e7da;border-bottom:0;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:10px;max-width:1100px;margin:auto;padding:10px 13px;font-size:9px;display:flex}.canvas-caption>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-caption>span:last-child{align-items:center;gap:5px;font-size:8px;display:flex}.browser-dots{align-items:center;gap:4px;display:flex}.browser-dots i{background:#d8dfcf;border-radius:50%;width:5px;height:5px}.canvas-frame{background:#fff;border:1px solid #e1e7da;max-width:1100px;min-height:620px;margin:auto;transition:max-width .22s;box-shadow:0 10px 30px #3b4c2710}.canvas-frame.mobile-preview{max-width:375px}.canvas-bottom-note{text-align:center;color:#a4ae9b;margin:0;padding:21px 0 0;font-size:9px}.editor-block{outline-offset:-1px;outline:1px solid #0000;transition:outline-color .15s;position:relative}.editor-block:hover{z-index:1;outline-color:#9ab58c}.editor-block.selected{outline-offset:-2px;z-index:2;outline:2px solid #458957}.block-selection-label{color:#fff;z-index:2;background:#458957;border-bottom-right-radius:3px;padding:5px 8px;font-size:8px;line-height:1;display:none;position:absolute;top:0;left:0}.editor-block.selected>.block-selection-label{display:block}.editor-block a{pointer-events:none}.canvas-empty{text-align:center;color:#829373;padding:110px 25px}.canvas-empty>span{color:#b3c8a3;font-size:58px}.canvas-empty h2{margin-top:20px;font-size:23px}.canvas-empty p{font-size:12px}.properties-panel{border-left:1px solid var(--line);background:#fff;min-width:0}.property-tabs{border-bottom:1px solid var(--line);align-items:center;gap:20px;height:59px;padding:0 19px;display:flex}.property-tabs button{color:#9aa58e;background:0 0;border:0;height:100%;padding:3px 0 0;font-size:11px;position:relative}.property-tabs button.active{color:#456b39}.property-tabs button.active:after{content:"";background:#5b8750;height:2px;position:absolute;bottom:-1px;left:0;right:0}.section-actions{justify-content:space-between;align-items:center;padding:15px 15px 0 23px;display:flex}.section-actions>span{color:#9ba88f;font-size:9px}.section-actions>div{gap:0;display:flex}.section-actions .icon-button{color:#8c9f7d;min-width:27px;min-height:29px;padding:5px}.property-fields{padding:18px 23px}.catalog-management-link{white-space:normal;margin:0 15px 23px;font-size:11px;display:flex}.catalog-management-link>span{overflow-wrap:anywhere;min-width:0}.property-fields>h3{margin-bottom:7px;font-size:17px}.property-hint{margin-bottom:25px;font-size:9px}.property-fields label{color:#65725b;margin:16px 0 7px;font-size:10px}.property-fields input,.property-fields textarea{border-color:#e0e6d8;border-radius:5px;padding:9px 10px;font-size:11px;line-height:1.6}.property-fields small{margin-top:7px;font-size:8px;line-height:1.5;display:block}.feature-property{border-top:1px solid #e7ecdf;margin-top:23px;padding-top:13px}.feature-property-heading{justify-content:space-between;align-items:center;display:flex}.feature-property-heading strong{color:#7c8d6d;font-size:10px;font-weight:550}.feature-property+.button{margin-top:20px;padding:7px 8px;font-size:10px}.property-tip{color:#9cae8b;background:#f4f7ee;border:1px solid #e8eddf;border-radius:6px;gap:8px;margin:8px 23px 28px;padding:12px;font-size:9px;line-height:1.7;display:flex}.property-empty{text-align:center;color:#96a38b;padding:75px 30px}.property-empty>svg{color:#adc09c;margin-bottom:17px}.property-empty h3{font-size:17px}.property-empty p{font-size:11px}.theme-panel{padding:28px 23px}.theme-panel .eyebrow{margin-bottom:13px;font-size:8px}.theme-panel h3{margin-bottom:12px;font-size:19px}.theme-panel>.muted{margin-bottom:25px;font-size:11px}.theme-option{background:#fff;border:1px solid #e2e8da;border-radius:7px;align-items:center;gap:12px;width:100%;margin-top:10px;padding:13px 10px;display:flex}.theme-option.active{background:#f3f8ed;border-color:#9db890}.theme-option strong{font-size:11px;font-weight:500}.theme-option>svg{color:#7e9a69;margin-left:auto}.theme-swatches{display:flex}.theme-swatches i{border:1px solid #0000000b;width:17px;height:23px}.theme-swatches i:first-child{border-radius:4px 0 0 4px}.theme-swatches i:last-child{border-radius:0 4px 4px 0}.theme-note{color:#a2ad97;margin-top:25px;font-size:10px;line-height:1.8}.editor-message{border-bottom:1px solid #ead8b9;flex-wrap:wrap;align-items:center;gap:15px;padding:15px 24px;font-size:11px;display:flex}.editor-message>div:first-child{flex:1;min-width:280px}.editor-message strong{font-weight:600}.editor-message p{max-width:800px;margin:3px 0 0;font-size:11px}.conflict-message{color:#876d34;background:#faf0da}.error-message{color:#a17456;background:#fff0e7}.editor-message .button{color:#8b754e;background:#fffaf1;border-color:#dfcba7;padding:6px 12px;font-size:10px}.reload-confirm{border-top:1px solid #e9d6ad;width:100%;padding:12px 0 0}.reload-confirm p{margin-bottom:10px}.editor-notice{color:#61834e;background:#e8f0e1;border-bottom:1px solid #d7e4ca;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:11px;display:flex}.editor-notice a{margin-left:15px;text-decoration:underline}.site-page{background:var(--site-bg,#fff);color:var(--site-text,#172421);overflow-wrap:anywhere;container-type:inline-size}.site-section{margin:0;padding:65px 7%;line-height:1.6}.site-section h1,.site-section h2,.site-section h3{color:inherit;margin-top:0}.site-section h1{letter-spacing:-.05em;margin-bottom:24px;font-size:calc(clamp(36px,6.2cqw,77px));line-height:1.05}.site-section h1,.site-section h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.site-section h2{letter-spacing:-.04em;margin-bottom:23px;font-size:calc(clamp(28px,4.2cqw,45px));line-height:1.12}.site-section h3{letter-spacing:-.025em;margin-bottom:13px;font-size:calc(clamp(17px,2.1cqw,22px));font-weight:550;line-height:1.3}.site-section p{opacity:.66;font-size:calc(clamp(13px,1.5cqw,16px));line-height:1.8}.site-eyebrow{letter-spacing:.15em;color:var(--site-primary);margin-bottom:24px;font-size:9px;font-weight:600;display:block}.site-button{border:1px solid var(--site-primary);background:var(--site-primary);color:#fff;white-space:normal;overflow-wrap:anywhere;border-radius:5px;justify-content:space-between;align-items:center;gap:24px;max-width:100%;padding:13px 20px;font-size:12px;font-weight:500;line-height:1.5;transition:filter .15s;display:inline-flex}.site-button:hover{filter:brightness(.93)}.site-button>span{flex-shrink:0;font-size:18px;line-height:1}.site-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:6%;min-height:500px;padding-top:78px;padding-bottom:80px;display:grid}.hero-copy>p{max-width:510px;margin-bottom:30px}.hero-art{min-width:0;height:350px;position:relative}.art-disc{aspect-ratio:1;background:color-mix(in srgb,var(--site-primary),var(--site-bg) 88%);border-radius:50%;width:90%;position:absolute;top:20px;right:-4%}.art-card{background:color-mix(in srgb,var(--site-primary),var(--site-bg) 96%);border:1px solid color-mix(in srgb,var(--site-primary),transparent 82%);border-radius:8px;width:75%;max-width:310px;height:300px;padding:26px;position:absolute;top:25px;left:10%;transform:rotate(-7deg);box-shadow:0 14px 35px #273b1d10}.art-card>span{letter-spacing:.1em;color:var(--site-primary);margin-bottom:24px;font-size:7px;display:block}.art-card>strong{letter-spacing:-.055em;font:400 calc(clamp(32px,4.5cqw,54px))/.98 Georgia,serif}.art-card em{color:var(--site-primary);font-style:normal}.art-rule{background:color-mix(in srgb,var(--site-primary),transparent 80%);width:100%;height:1px;margin:23px 0 13px}.art-card>small{color:var(--site-primary);font-size:8px}.art-spark{color:var(--site-primary);z-index:1;font-size:74px;line-height:1;position:absolute;top:-15px;left:0;transform:rotate(15deg)}.art-stamp{color:#9d8852;text-align:center;background:#ece1be;border:4px double #d1c59b;border-radius:50%;justify-content:center;align-items:center;width:85px;height:85px;font-size:11px;line-height:1.35;display:flex;position:absolute;bottom:2px;right:-5px;transform:rotate(10deg)}.site-text{max-width:1000px;padding-top:65px;padding-bottom:65px}.site-text>p{max-width:760px}.site-features{border-top:1px solid color-mix(in srgb,var(--site-text),transparent 91%);padding-top:55px}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:44px;display:grid}.features-grid>article{min-width:0}.feature-number{color:var(--site-primary);opacity:.6;margin-bottom:25px;font:400 29px Georgia,serif;display:block}.features-grid p{margin:0;font-size:calc(clamp(12px,1.3cqw,14px))}.site-cta{text-align:center;background:color-mix(in srgb,var(--site-primary),var(--site-bg) 92%);border-radius:8px;padding:45px 10%}.cta-spark{color:var(--site-primary);margin-bottom:22px;font-size:45px;display:block}.site-cta>h2{max-width:650px;margin:0 auto 17px}.site-cta p{max-width:540px;margin:0 auto 27px}.site-contact{border-top:1px solid color-mix(in srgb,var(--site-text),transparent 91%);grid-template-columns:1fr 1fr;gap:10%;padding-top:65px;padding-bottom:70px;display:grid}.site-contact>div>p{max-width:350px}.contact-spark{color:var(--site-primary);opacity:.6;margin-top:15px;font-size:70px;line-height:1;display:block}.contact-form{max-width:450px}.contact-form label{color:inherit;margin-top:15px;font-size:11px;font-weight:500}.contact-form label:first-child{margin-top:0}.contact-form input,.contact-form textarea{background:color-mix(in srgb,var(--site-bg),transparent 4%);border:1px solid color-mix(in srgb,var(--site-text),transparent 83%);color:inherit;border-radius:5px;padding:12px 13px;font-size:12px}.contact-form input::-moz-placeholder{color:color-mix(in srgb,var(--site-text),transparent 65%)}.contact-form textarea::-moz-placeholder{color:color-mix(in srgb,var(--site-text),transparent 65%)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:color-mix(in srgb,var(--site-text),transparent 65%)}.contact-form .site-button{width:100%;margin-top:16px}.contact-note{text-align:center;opacity:.45;margin-top:12px;font-size:9px;line-height:1.6;display:block}.contact-success{background:color-mix(in srgb,var(--site-primary),var(--site-bg) 93%);border-radius:8px;padding:30px}.contact-success>svg{color:var(--site-primary);margin-bottom:22px}.contact-success h3{font-size:24px}.site-footer{border-top:1px solid color-mix(in srgb,var(--site-text),transparent 90%);color:color-mix(in srgb,var(--site-text),transparent 50%);justify-content:space-between;align-items:center;gap:24px;padding-top:26px;padding-bottom:26px;font-size:10px;display:flex}.site-footer>span:last-child{color:var(--site-primary);font-size:24px}.public-site{min-height:100vh}.public-header{border-bottom:1px solid #818b721c;justify-content:space-between;align-items:center;gap:24px;max-width:1600px;margin:auto;padding:28px 7%;display:flex}.public-brand{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:70%;font-size:22px;font-weight:600}.public-header>a:last-child{white-space:nowrap;align-items:center;gap:22px;font-size:11px;display:flex}.public-site>.site-page{max-width:1600px;margin:auto}@container (width<=700px){.site-section{padding:40px 7%}.site-hero{gap:3%;min-height:auto;padding-top:55px;padding-bottom:45px}.hero-art{height:260px}.art-card{height:220px;padding:18px;top:15px;left:6%}.art-card>span{margin-bottom:18px;font-size:5px}.art-card>strong{white-space:nowrap;font-size:calc(clamp(20px,5cqw,36px))}.art-card>small{font-size:6px}.art-rule{margin:17px 0 10px}.art-spark{font-size:53px;top:-9px;left:-5px}.art-stamp{width:59px;height:59px;font-size:8px;bottom:7px}.site-section h1{font-size:38px}.site-section h2{font-size:30px}.site-section p{font-size:12px}.site-eyebrow{margin-bottom:18px;font-size:7px}.site-button{gap:15px;padding:11px 15px;font-size:10px}.features-grid{gap:23px;margin-top:30px}.feature-number{margin-bottom:18px;font-size:23px}.site-section h3{font-size:16px}.features-grid p{font-size:11px}.site-contact{gap:8%}.contact-form label{font-size:9px}.contact-form input,.contact-form textarea{padding:9px 10px;font-size:10px}.contact-note{font-size:7px}.site-footer{padding-top:20px;padding-bottom:20px;font-size:8px}.site-cta{padding:30px 7%}.cta-spark{margin-bottom:18px;font-size:35px}}@container (width<=480px){.site-hero{grid-template-columns:1fr;padding-top:45px}.site-section{padding-left:24px;padding-right:24px}.site-section h1{font-size:43px;line-height:1.05}.site-section h2{font-size:31px}.site-section h3{font-size:19px}.site-section p{font-size:13px}.hero-copy>p{margin-bottom:25px}.hero-art{width:85%;height:260px;margin:35px auto 0}.art-card{width:90%;max-width:240px;height:230px;padding:20px}.art-card>strong{white-space:nowrap;font-size:calc(clamp(28px,10.5cqw,40px))}.art-card>span{font-size:6px}.art-card>small{font-size:7px}.art-spark{font-size:58px}.art-stamp{width:65px;height:65px;bottom:0;right:0}.site-eyebrow{font-size:8px}.site-button{padding:13px 17px;font-size:12px}.features-grid{grid-template-columns:1fr;gap:28px}.features-grid>article{border-bottom:1px solid color-mix(in srgb,var(--site-text),transparent 92%);padding-bottom:25px}.features-grid>article:last-child{border:0;padding-bottom:0}.feature-number{margin-bottom:15px;font-size:27px}.features-grid p{font-size:13px}.site-contact{grid-template-columns:1fr;gap:30px}.contact-spark{display:none}.contact-form{max-width:none}.contact-form label{font-size:11px}.contact-form input,.contact-form textarea{padding:11px 12px;font-size:13px}.contact-note{font-size:9px}.site-footer{padding-top:22px;padding-bottom:22px;font-size:10px}.site-cta{padding:30px 22px}.site-cta h2{font-size:29px}.site-cta p{font-size:12px}}@media (width>=1600px){.site-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-workspace{grid-template-columns:252px minmax(320px,1fr) 310px}.canvas-area{padding-left:45px;padding-right:45px}.library-item small{font-size:9px}.library-item strong{font-size:11px}}@media (width<=1200px){.workspace{padding-left:30px;padding-right:30px}.dashboard-shell{grid-template-columns:205px minmax(0,1fr)}.main-sidebar{padding-left:15px;padding-right:15px}.brand{font-size:19px}.editor-workspace{grid-template-columns:205px minmax(280px,1fr) 250px}.canvas-area{padding:20px 15px}.editor-identity .brand>span:last-child,.publication-status{display:none}.editor-header{padding:12px 16px}.editor-toolbar{padding-left:16px;padding-right:16px}.editor-header-actions{gap:4px}.editor-header-actions .button{padding-left:11px;padding-right:11px}.property-fields{padding-left:17px;padding-right:17px}.library-item{gap:7px;padding-left:6px;padding-right:6px}.library-item strong{font-size:9px}.library-item small{font-size:8px}.library-icon{width:27px}.section-library{padding-left:10px;padding-right:10px}.login-story{padding:40px 45px}.login-form-panel{padding:40px}.site-title-row{flex-wrap:wrap;align-items:flex-start}.site-thumbnail{padding:20px 20px 0}}@media (width<=960px){.editor-workspace{grid-template-columns:175px minmax(280px,1fr) 230px}.editor-identity h1{max-width:160px}.section-library{padding-left:8px;padding-right:8px}.library-item{gap:6px}.library-item>svg{display:none}.library-item small{font-size:7px}.library-icon{width:24px;height:28px}.library-icon svg{width:19px;height:19px}.panel-heading{padding:0 5px}.panel-heading h2{font-size:15px}.property-tabs{gap:17px;padding:0 15px}.property-fields{padding-left:15px;padding-right:15px}.section-actions{padding-left:15px;padding-right:8px}.theme-panel{padding-left:15px;padding-right:15px}.editor-header-actions .quiet{gap:0;font-size:0}.editor-header-actions .quiet svg{width:18px;height:18px}.workspace-heading{align-items:flex-start;gap:16px}.workspace-heading h1{font-size:32px}.workspace-heading .button{padding:9px 12px;font-size:11px}.site-grid{gap:16px}.site-card-details{padding-left:17px;padding-right:17px}.site-card-bottom{flex-wrap:wrap}.site-title-row h2{font-size:15px}.site-thumbnail{height:205px;padding:18px 16px 0}.thumbnail-body{padding:23px 15px}.thumbnail-body>strong{font-size:24px}.thumbnail-shape{width:85px;height:135px;top:38px;right:5px}.thumbnail-shape:after{font-size:75px;left:4px}.new-site-card{min-height:340px}.create-panel{grid-template-columns:1fr;gap:20px}.create-panel>div p{margin-bottom:0}.login-story{padding:35px 30px}.login-story h1{font-size:43px}.login-form-panel{padding:35px}.login-form h2{font-size:27px}.floating-tag{left:140px}.mini-page{width:215px;left:10px}.orbit{width:210px;height:210px;left:75px}.orbit-two{width:130px;height:130px;left:150px}.lead-heading{flex-direction:column;align-items:flex-start;gap:0}.lead-heading time{margin-bottom:8px}}@media (width<=760px){.dashboard-shell{display:block}.main-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:23px;height:auto;min-height:auto;padding:16px 22px;display:flex;position:static}.main-sidebar .brand-link{padding:0}.main-sidebar .brand{font-size:18px}.main-sidebar .brand-symbol{width:30px;height:30px;font-size:25px}.main-sidebar .account small,.main-sidebar .account strong,.main-sidebar .account>div,.main-sidebar .nav-caption,.main-sidebar .sidebar-note{display:none}.main-sidebar nav{margin-left:auto}.main-sidebar .nav-item{gap:7px;padding:7px 9px;font-size:11px}.main-sidebar .account{border:0;gap:8px;padding:0}.main-sidebar .avatar{width:29px;height:29px;font-size:12px}.workspace{padding:0 22px 25px}.workspace-top{min-height:58px;font-size:10px}.workspace-heading{margin:30px 0 27px}.workspace-heading .eyebrow{font-size:8px}.workspace-heading h1{font-size:30px}.workspace-heading p{font-size:11px}.workspace-heading>.button{gap:0;min-width:39px;height:39px;padding:10px;font-size:0}.editor-site-nav,.site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-title-row h2{font-size:14px}.site-address{font-size:10px}.site-card-bottom>small{font-size:8px}.site-card-bottom .text-link{font-size:10px}.site-card-links{font-size:9px}.site-thumbnail{height:190px;padding:16px 14px 0}.thumbnail-body>strong{font-size:23px}.thumbnail-shape{width:80px;right:3px}.editor-header,.editor-site-nav,.thumbnail-nav{padding:10px 12px}.empty-welcome h2{font-size:35px}.empty-welcome p{font-size:12px}.workspace-footer p{font-size:9px}.workspace-footer strong{font-size:10px}.editor-header{gap:8px;min-height:68px}.editor-site-nav{display:grid}.editor-identity{gap:8px}.editor-header-actions .primary>svg,.editor-header-actions .quiet,.editor-identity .brand,.header-divider,.login-footnote,.login-illustration,.preview-switch span{display:none}.editor-identity h1{max-width:130px;font-size:12px}.editor-header-actions .button{gap:5px;padding:7px 8px;font-size:10px}.editor-toolbar{gap:10px;padding:8px 12px}.toolbar-divider{margin:0 4px}.save-status{gap:5px;font-size:8px}.toolbar-group .icon-button{width:27px;min-width:27px;padding:5px}.preview-switch button{padding:6px 8px}.editor-workspace{grid-template-columns:155px minmax(0,1fr);min-height:calc(100vh - 120px)}.section-library{grid-area:1/1/3}.canvas-area{grid-column:2;padding:18px 12px;overflow:auto}.canvas-frame{min-height:400px}.canvas-caption,.canvas-frame{min-width:280px}.canvas-frame.mobile-preview{width:375px;min-width:375px;max-width:375px}.canvas-caption>span:last-child{font-size:0}.canvas-bottom-note{font-size:8px}.properties-panel{border-top:1px solid var(--line);grid-column:2}.property-fields{padding:20px}.property-fields label{font-size:11px}.property-fields input,.property-fields textarea{font-size:12px}.property-fields>h3{font-size:19px}.property-hint{font-size:10px}.section-actions{padding:15px 15px 0 20px}.property-tabs{height:48px;padding-left:20px}.theme-panel{padding:25px 20px}.property-tip{max-width:400px;margin-left:20px;margin-right:20px}.editor-message{padding:15px}.editor-message>div:first-child{min-width:100%}.editor-message .button{font-size:9px}.editor-notice{text-align:center;flex-wrap:wrap;gap:6px;font-size:10px}.editor-notice a{margin-left:0}.login-page{grid-template-columns:1fr}.login-story{min-height:0;padding:25px}.login-story>div{margin:45px 0 20px}.login-story h1{font-size:44px}.login-story p{margin:0;font-size:12px}.login-form-panel{min-height:510px;padding:45px 25px 80px}.login-form h2{font-size:29px}.login-form-panel .login-local{bottom:23px}.public-header{padding:22px 24px}.public-brand{font-size:18px}.public-header>a:last-child{gap:7px;font-size:9px}.lead-card{gap:12px;padding:20px}.lead-content>p{font-size:12px}.lead-heading time{font-size:9px}.workspace-heading>.inline-actions{flex-direction:column;align-items:stretch;gap:5px}.workspace-heading>.inline-actions .button{padding:6px 10px;font-size:9px}.app-error h1{font-size:34px}}@media (width<=480px){.main-sidebar{gap:12px;padding:15px 17px}.main-sidebar .nav-item{font-size:10px}.main-sidebar .nav-item svg{width:15px;height:15px}.main-sidebar .brand{gap:7px;font-size:16px}.account .avatar,.library-item small,.page-outline>button>svg,.toolbar-divider{display:none}.workspace{padding-left:17px;padding-right:17px}.local-badge{gap:5px;font-size:8px}.site-grid{grid-template-columns:1fr}.site-thumbnail{height:245px;padding:25px 30px 0}.thumbnail-body{padding:26px 23px}.thumbnail-body>strong{font-size:31px}.thumbnail-shape{width:110px;height:160px;top:43px;right:18px}.thumbnail-shape:after{font-size:96px;left:7px}.site-title-row h2{font-size:17px}.site-card-details{padding-left:22px;padding-right:22px}.site-card-bottom>small{font-size:10px}.site-card-bottom .text-link{font-size:11px}.site-card-links{font-size:10px}.new-site-card{min-height:230px}.empty-welcome{padding:35px 15px}.empty-welcome h2{font-size:33px}.empty-welcome p{font-size:11px}.workspace-footer{gap:12px}.workspace-footer>span{font-size:27px}.workspace-footer p{font-size:8px}.create-panel{padding:23px 20px}.create-panel h2{font-size:25px}.form-actions{flex-wrap:wrap}.form-actions .button{font-size:11px}.editor-workspace{grid-template-columns:125px minmax(0,1fr)}.panel-heading .eyebrow,.panel-subheading>span{font-size:7px}.panel-heading h2{font-size:13px}.library-item strong,.panel-heading p{font-size:8px}.section-library{padding:22px 6px}.library-item{gap:5px;padding:9px 5px}.library-icon{width:22px;height:26px}.library-icon svg{width:17px;height:17px}.page-outline>button{gap:5px;padding:8px 4px;font-size:8px}.panel-subheading{padding:0 4px}.panel-subheading h3{font-size:9px}.library-footnote{padding-left:4px;padding-right:4px;font-size:7px}.save-status{max-width:150px;font-size:7px;line-height:1.5}.editor-toolbar{padding-left:8px;padding-right:8px}.toolbar-group{gap:0}.editor-identity h1{max-width:95px;font-size:10px}.editor-identity{gap:3px}.editor-header{padding:10px 7px}.editor-path{font-size:8px}.back-button{width:27px;min-width:27px}.editor-header-actions .button{padding:6px 7px;font-size:9px}.editor-header-actions{gap:4px}.canvas-area{padding:14px 9px}.properties-panel .property-fields{padding:20px 15px}.property-fields input,.property-fields textarea{font-size:11px}.property-tabs{gap:13px;padding-left:15px}.property-tabs button{font-size:10px}.section-actions{padding-left:15px;padding-right:7px}.section-actions .icon-button{min-width:24px;padding:4px}.section-actions>span{font-size:8px}.property-tip{gap:6px;margin:8px 15px 20px;padding:9px;font-size:8px}.property-tip>svg{width:13px;height:13px}.theme-panel{padding:25px 15px}.theme-option{gap:9px;padding:12px 9px}.theme-option strong{font-size:10px}.theme-swatches i{width:13px;height:20px}.public-header>a:last-child{font-size:8px}.public-brand{max-width:58%;font-size:17px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.template-picker{flex-wrap:wrap;gap:10px;margin:0 0 12px;display:flex}.template-picker legend{margin-bottom:8px;font-size:12px;font-weight:600}.template-picker label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0;padding:12px;display:flex}.check-label input,.template-picker input{width:auto;accent-color:var(--accent)}.template-picker .selected{border-color:var(--accent);background:#edf4ef}.site-card-links{flex-wrap:wrap;gap:12px}.public-cart{align-items:center;gap:10px;display:flex}.public-cart>span{background:#efe9df;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.site-hero.store-hero{align-items:center;gap:7%;padding-top:45px;padding-bottom:45px}.store-hero h1{font-size:calc(clamp(32px,5.2cqw,64px))}.store-hero-image{border-radius:48% 48% 6px 6px;width:100%;overflow:hidden}.store-hero-image img{aspect-ratio:1.13;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.catalog-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.catalog-heading h2{margin:0}.catalog-heading p{margin-bottom:0}.catalog-heading>.site-button{flex:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.product-card{min-width:0}.product-image{background:#f1ece3;border-radius:5px;overflow:hidden}.product-image img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .25s;display:block}.product-card:hover .product-image img{transform:scale(1.035)}.product-info{padding:19px 0 0}.site-section .product-info h3{letter-spacing:-.3px;margin:0 0 8px;font-family:inherit;font-size:18px}.site-section .product-info p{opacity:.68;margin:0 0 20px;font-size:13px;line-height:1.7}.product-buy{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-buy>strong{white-space:nowrap;font-size:16px;font-weight:600}.product-buy .site-button{gap:12px;min-height:38px;padding:10px 12px;font-size:11px}.catalog-empty{opacity:.6;border:1px dashed;padding:35px}.commerce-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:25px;margin-bottom:28px;display:flex}.commerce-tabs a{padding:12px 0;font-size:13px}.commerce-tabs a.active{border-bottom:2px solid var(--accent);color:var(--accent);font-weight:600}.commerce-tabs a:last-child:not(.active){margin-left:auto}.payment-settings-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:30px;display:grid}.payment-settings-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:26px}.payment-settings-panel h2{margin-bottom:14px;font-size:22px}.payment-field-note,.payment-settings-status{color:#73806c;font-size:12px;line-height:1.7}.payment-field-note{margin:10px 0 0}.payment-settings-form select{width:100%;min-width:0;font:inherit;color:#242c29;background:#fff;border:1px solid #dce1da;border-radius:7px;padding:11px 12px}.payment-settings-form select:focus-visible{outline-offset:1px;outline:2px solid #4e9d89}.payment-credentials-heading{border-top:1px solid var(--line);margin-top:26px;padding-top:23px}.payment-credentials-heading h3{margin-bottom:9px;font-size:16px}.payment-credentials-heading p{color:#73806c;margin-bottom:0;font-size:12px}.payment-settings-form label small{margin-left:6px}.payment-settings-form .alert{margin:18px 0}.payment-settings-form .form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:23px}.payment-unsaved{color:#897142;font-size:11px}.payment-copy-notice,.payment-save-notice{color:#326f52;margin:18px 0 0;font-size:12px}.payment-conflict .button{white-space:normal;text-align:left}.payment-latest{background:#fcf8ee;border:1px solid #e4d8bd;border-radius:7px;margin-top:15px;padding:18px}.payment-latest h3{margin-bottom:15px;font-size:15px}.payment-latest dl{margin:0 0 18px;font-size:12px}.payment-latest dt{color:#7e806f;margin-top:10px}.payment-latest dd{overflow-wrap:anywhere;margin:3px 0 0}.payment-method{color:#59704d;background:#eef2e9;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;display:inline-block}.payment-callback label{margin-top:23px}.payment-copy-field{align-items:center;gap:4px;display:flex}.payment-copy-field input{background:#f8faf5;min-width:0;font-size:11px}.payment-copy-field .icon-button{flex-shrink:0}.payment-callback-warning{color:#856731;background:#faf3e3;border-radius:7px;margin:24px 0 17px;padding:13px;font-size:12px}@media (width<=1100px){.payment-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.payment-settings-panel{padding:20px 17px}.payment-settings-panel h2{font-size:21px}.payment-settings-form .form-actions .button{white-space:normal;width:100%}}.product-edit-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:28px;padding:28px}.product-edit-panel h2{margin:0}.product-form-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.check-label{align-items:center;gap:10px;display:flex}.image-picker{grid-template-columns:1fr 1fr;align-content:start;gap:10px;padding-top:16px;display:grid}.image-picker legend{font-size:12px;font-weight:600}.image-picker label{border:1px solid var(--line);cursor:pointer;border-radius:8px;margin:0;padding:4px;position:relative;overflow:hidden}.image-picker label.selected{outline:2px solid var(--accent)}.image-picker input{width:auto;position:absolute;top:8px;left:8px}.image-picker img{aspect-ratio:1.6;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.image-picker span{padding:4px 8px;font-size:11px;display:block}.admin-product-list{gap:12px;display:grid}.admin-product-row{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:20px;padding:14px;display:flex}.admin-product-row>img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:78px;height:78px}.admin-product-name{flex:1;min-width:0}.admin-product-name h2{margin:0 0 4px;font-size:15px}.admin-product-name span{font-size:11px}.admin-product-row>strong{white-space:nowrap;font-size:14px}.admin-product-row .button{min-height:35px;padding:7px 11px;font-size:11px}.order-list{gap:20px;display:grid}.order-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.order-card footer,.order-card header{justify-content:space-between;align-items:center;gap:15px;display:flex}.order-card h2{margin:0;font-size:17px}.order-card footer small,.order-card time{color:var(--muted);font-size:11px}.order-customer{align-items:center;gap:16px;margin:20px 0;font-size:13px;display:flex}.order-customer a{overflow-wrap:anywhere;color:var(--accent)}.order-card ul{margin:0 0 20px;padding:0;list-style:none}.order-card li{justify-content:space-between;gap:16px;padding:8px 0;font-size:12px;display:flex}.order-card footer{border-top:1px solid var(--line);padding-top:16px}.order-status{color:#866523;background:#f7efd9;border-radius:20px;padding:5px 11px;font-size:11px;display:inline-block}.order-status.paid{color:#427140;background:#eaf3e8}.order-status.failed{color:#9c513c;background:#f9e9e4}.shop-shell{color:#302b25;background:#fbf9f5;min-height:100vh}.shop-header{border-bottom:1px solid #e9e3da;justify-content:space-between;align-items:center;gap:16px;padding:24px calc(max(24px,50vw - 580px));display:flex}.shop-header>a:last-child{font-size:12px}.checkout-page{max-width:1160px;margin:auto;padding:50px 24px 80px}.checkout-page>h1{letter-spacing:-1.3px;margin:0 0 34px;font-size:34px}.checkout-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:46px;display:grid}.checkout-grid h2{margin:0 0 22px;font-size:18px}.cart-row{border-bottom:1px solid #e6e0d7;grid-template-columns:74px minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px 0;display:grid}.cart-row>img{-o-object-fit:cover;object-fit:cover;border-radius:5px;width:74px;height:86px}.cart-row h3{margin:0 0 6px;font-size:14px}.cart-row p{color:#8b8378;margin:0 0 9px;font-size:11px}.cart-row .text-link{background:0 0;border:0;padding:0;font-size:11px}.cart-quantity{text-align:right}.cart-quantity label{color:#8b8378;margin:0 0 6px;font-size:10px}.cart-quantity input{width:70px;margin-bottom:10px;margin-left:auto;padding:6px 9px;display:block}.cart-quantity strong{white-space:nowrap;font-size:12px}.cart-total{justify-content:space-between;padding:24px 0;font-size:21px;display:flex}.checkout-details{background:#fff;border:1px solid #e9e3da;border-radius:12px;padding:28px}.checkout-test-note{color:#7a6c57;background:#f2eee6;border-radius:6px;margin:24px 0;padding:14px;font-size:12px;line-height:1.8}.error-text{color:#a44533!important}.demo-payment,.receipt-page{max-width:620px;margin:auto;padding:64px 28px 90px}.demo-payment{text-align:center;max-width:480px}.demo-payment h1,.receipt-page h1{letter-spacing:-1px;margin:22px 0 8px;font-size:34px}.demo-payment>p{color:#8b8378;font-size:13px}.payment-icon,.receipt-symbol{background:#eee6d9;border-radius:50%;place-items:center;width:65px;height:65px;font-size:29px;display:inline-grid}.receipt-symbol.paid{color:#427140;background:#e1eddd}.payment-amount{margin:25px 0;font-size:36px;font-weight:500;display:block}.payment-actions{gap:10px;margin-bottom:20px;display:grid}.receipt-items{margin:35px 0 20px}.receipt-items>div{justify-content:space-between;gap:18px;padding:12px 0;font-size:13px;display:flex}.receipt-items .receipt-total{border-top:1px solid #e9e3da;margin-top:16px;padding-top:24px;font-size:21px}@container (width<=700px){.site-catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.site-section .product-info h3{font-size:15px}.site-section .product-info p{font-size:11px}.product-buy{flex-wrap:wrap}.product-buy .site-button{font-size:10px}.store-hero h1{font-size:calc(clamp(28px,5.4cqw,40px))}}@container (width<=520px){.site-hero.store-hero{grid-template-columns:1fr .75fr;gap:18px;padding-top:30px;padding-bottom:30px}.store-hero-image img{aspect-ratio:.8}.store-hero h1{font-size:calc(clamp(25px,6.6cqw,35px))}.store-hero .hero-copy p{font-size:11px}.store-hero .site-button{padding:10px 12px;font-size:10px}.catalog-heading{align-items:start;gap:12px;margin-bottom:22px}.catalog-heading .site-button{padding:9px 12px;font-size:10px}.site-catalog .product-grid{gap:22px 14px}.product-info{padding-top:12px}.product-buy>strong,.site-section .product-info h3{font-size:13px}.product-buy .site-button{min-height:34px;padding:8px 10px}}@media (width<=960px){.checkout-grid{gap:24px}.admin-product-row{flex-wrap:wrap}.admin-product-row>.inline-actions{justify-content:flex-end;width:100%}}@media (width<=760px){.checkout-grid,.product-form-grid{grid-template-columns:1fr}.checkout-page{padding-top:32px}.checkout-page>h1{font-size:28px}.checkout-details{padding:22px}.commerce-tabs{gap:18px}.commerce-tabs a:last-child:not(.active){margin-left:0}.product-edit-panel{padding:20px}.order-customer{flex-direction:column;align-items:start;gap:5px}}@media (width<=420px){.shop-header{padding:19px 18px}.shop-header .public-brand{font-size:18px}.checkout-page{padding-left:18px;padding-right:18px}.cart-row{grid-template-columns:52px minmax(0,1fr) auto;gap:12px}.cart-row>img{width:52px;height:70px}.cart-quantity input{width:58px}.cart-quantity label{font-size:9px}.admin-product-row{gap:12px}.admin-product-row>img{width:58px;height:65px}}.site-page.has-storefront .site-section h1,.site-page.has-storefront .site-section h2,.site-page.has-storefront .site-section h3{font-family:var(--site-heading-font,Georgia,serif)}.shop-shell[style]{--accent:var(--site-primary,#257665);color:var(--site-text,#172421);background:var(--site-bg,#fff)}.consent-fields{gap:13px;margin:18px 0;display:grid}.consent-fields label{align-items:flex-start;gap:9px;margin:0;font-size:12px;font-weight:400;line-height:1.65;display:flex}.consent-fields input[type=checkbox]{width:17px;height:17px;accent-color:var(--site-primary,var(--accent));flex-shrink:0;margin:2px 0 0;padding:0}.consent-fields label>span{overflow-wrap:anywhere;min-width:0}.consent-fields a{text-underline-offset:3px;text-decoration:underline}.receipt-items>.receipt-product{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.receipt-product img{-o-object-fit:cover;object-fit:cover;border-radius:5px;width:48px;height:48px}.receipt-product span{overflow-wrap:anywhere}.settings-save-status{color:#607653;margin-bottom:15px;font-size:12px}.settings-save-status span{color:#88917e;margin-left:8px}.settings-upgrade-note{color:#607653;background:#eef4e6;border:1px solid #dce6d0;border-radius:7px;padding:15px 18px;font-size:12px}.store-settings-form{margin-top:24px;margin-bottom:35px}.settings-conflict-panel,.settings-section{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;margin-bottom:23px;padding:27px}.settings-section h2{margin-bottom:24px;font-size:23px}.settings-section>input,.settings-section>select,.settings-section>textarea{max-width:860px}.settings-section select{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #dce1da;border-radius:7px;padding:11px 12px}.settings-section select:focus-visible{outline-offset:1px;outline:2px solid #4e9d89}.settings-contact-grid,.settings-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px;margin-top:24px;display:grid}.settings-contact-grid{max-width:860px;margin-top:0}.settings-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:500px;margin-top:15px;display:grid}.settings-colors label{min-width:0}.settings-colors input{height:46px;margin:9px 0;padding:5px;display:block}.settings-colors span{color:#7a8870;font-size:11px}.settings-page-tabs{flex-wrap:wrap;gap:8px;margin-bottom:23px;display:flex}.settings-page-tabs button{font:inherit;background:#fff;border:1px solid #dce1da;border-radius:6px;padding:9px 14px;font-size:12px}.settings-page-tabs button.active{color:#42653a;background:#eef4e6;border-color:#8ba77a}.settings-bottom-actions{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.settings-bottom-actions>span{font-size:11px}.settings-conflict-panel{color:#8d6e40;background:#fff9ee;border-color:#dfc6a4;font-size:12px}.settings-conflict-panel .button{white-space:normal}.settings-latest{border-top:1px solid #e9d9c2;margin-top:20px;padding-top:20px}.settings-latest h2{font-size:17px}@media (width<=1100px){.settings-media-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.settings-conflict-panel,.settings-section{padding:21px 17px}.settings-contact-grid{grid-template-columns:minmax(0,1fr);gap:0}.settings-colors{gap:12px}.settings-section h2{font-size:21px}.settings-save-status span{margin-top:5px;margin-left:0;display:block}.settings-bottom-actions .button{width:100%}}
