:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f2ec;color:#17211c;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:#f4f2ec}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}a{color:inherit}.app-shell{display:grid;gap:22px;width:min(100%,1500px);margin:0 auto;padding:18px}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:18px}.auth-card{display:grid;width:min(100%,420px);gap:18px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fffefa;padding:24px;box-shadow:0 18px 48px #1e2a2312}.auth-card h1{margin:0;font-size:clamp(2rem,8vw,3rem);line-height:.98}.topbar,.editor-top,.preview-panel,.page-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.topbar{min-height:54px;border-bottom:1px solid rgba(23,33,28,.12)}.brand{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;padding:0;font-weight:760}.brand-mark{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#17211c;color:#f8f5ec}.store-context{display:grid;justify-items:end;gap:2px;color:#59655f;font-size:.82rem}.store-context strong{color:#17211c;font-size:.9rem}.dashboard,.editor,.wizard-layout{display:grid;gap:20px}.page-heading{align-items:end}.page-heading h1,.wizard-panel h1{margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:.98;letter-spacing:0}.eyebrow{margin:0 0 7px;color:#66706b;font-size:.76rem;font-weight:780;text-transform:uppercase}.table-panel,.panel,.wizard-panel,.wizard-progress,.preview-panel{border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fffefa;box-shadow:0 18px 48px #1e2a2312}.table-panel{overflow:auto}table{width:100%;min-width:720px;border-collapse:collapse}th,td{border-bottom:1px solid rgba(23,33,28,.1);padding:15px;text-align:left;vertical-align:middle}th{color:#626c66;font-size:.78rem;font-weight:780;text-transform:uppercase}td strong,td span{display:block}td span{color:#68736d;font-size:.9rem}.empty,.muted{color:#66706b}.status-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:760}.status-badge.draft{background:#eee8dc;color:#675633}.status-badge.previewed{background:#e1f3eb;color:#176445}.status-badge.published{background:#dbeafe;color:#1d4f91}.primary,.secondary,.link-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:8px;padding:0 15px;font-weight:760;text-decoration:none;white-space:nowrap}.primary{border:1px solid #17211c;background:#17211c;color:#f8f5ec}.primary:disabled{border-color:#c9c2b5;background:#c9c2b5;color:#6e675d}.secondary{border:1px solid rgba(23,33,28,.18);background:#fffefa;color:#27322d}.danger{border-color:#972a2a47;color:#8d2f2f}.small{min-height:34px;padding-inline:11px;font-size:.9rem}.row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.error{margin:0;border-radius:8px;background:#fff0ec;color:#a4371f;padding:12px 14px;font-weight:700}.success{margin:0;border-radius:8px;background:#e9f5ef;color:#176445;padding:12px 14px;font-weight:700}.preview-progress{margin:0;border:1px solid rgba(35,90,156,.18);border-radius:8px;background:#eef5ff;color:#214f86;padding:12px 14px;font-weight:700}.wizard-layout{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);align-items:start}.wizard-progress{display:grid;gap:8px;padding:12px}.wizard-progress button{display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:#59655f;padding:10px;text-align:left}.wizard-progress span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#e3ded3;color:#59655f;font-size:.8rem;font-weight:780}.wizard-progress .active,.wizard-progress .done{background:#e9f5ef;color:#176445}.wizard-progress .active span,.wizard-progress .done span{background:#1f7a58;color:#fff}.wizard-panel{display:grid;gap:26px;min-height:560px;padding:clamp(20px,4vw,42px)}.form-stack{display:grid;align-content:start;gap:16px}label{display:grid;gap:7px;color:#314139;font-weight:720}label small{color:#69736d;font-weight:500;line-height:1.45}input,select,textarea{width:100%;border:1px solid rgba(23,33,28,.17);border-radius:8px;background:#fbfaf6;color:#17211c;outline:none;padding:12px;line-height:1.45;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#1f7a58;background:#fff;box-shadow:0 0 0 4px #1f7a5821}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.choice{display:grid;gap:7px;min-height:106px;border:1px solid rgba(23,33,28,.15);border-radius:8px;background:#fbfaf6;color:inherit;padding:16px;text-align:left}.choice span{color:#65706a}.choice small{color:#8d5b25;font-size:.82rem;line-height:1.35}.choice.selected{border-color:#1f7a58;background:#ecf7f1;box-shadow:inset 0 0 0 1px #1f7a583d}.choice.disabled{opacity:.7}.store-choice-card{display:grid;min-height:174px;align-content:end;gap:9px;border:1px solid rgba(23,33,28,.15);border-radius:8px;background:#fffefa;color:inherit;padding:18px;text-align:left;box-shadow:0 14px 34px #1e2a230f}.store-choice-card strong{font-size:clamp(1.35rem,3vw,2.2rem);line-height:1}.store-choice-card span:not(.store-choice-mark){overflow-wrap:anywhere;color:#65706a}.store-choice-card small{color:#8d5b25;font-size:.84rem;line-height:1.35}.store-choice-card.selected{border-color:#1f7a58;background:#ecf7f1;box-shadow:inset 0 0 0 1px #1f7a583d,0 14px 34px #1e2a230f}.store-choice-card.disabled{opacity:.7}.store-choice-mark{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#17211c;color:#f8f5ec;font-weight:820}.store-connect-disclosure{display:grid;gap:12px}.store-connect-disclosure summary{display:inline-flex;width:fit-content;min-height:42px;align-items:center;border:1px solid rgba(23,33,28,.18);border-radius:8px;background:#fffefa;color:#27322d;padding:0 15px;font-weight:760;list-style:none;cursor:pointer}.store-connect-disclosure summary::-webkit-details-marker{display:none}.store-connect-disclosure[open] summary{margin-bottom:12px}.store-connect-panel{display:grid;gap:14px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fbfaf6;padding:16px}.store-connect-panel h2{margin:0;font-size:1.1rem}.store-connect-panel .muted{margin:6px 0 0;line-height:1.5}.store-connect-panel small{color:#66706b;font-weight:560}.store-connect-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.store-connect-form button{justify-self:start}.wizard-split,.archetype-grid{display:grid;gap:14px}.wizard-split{grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr)}.mini-panel{display:grid;gap:14px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fbfaf6;padding:14px}.mini-panel h2,.copy-guide-head h2{margin:0;font-size:1.12rem;line-height:1.2}.mini-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.mini-panel>div:first-child span{color:#66706b;font-size:.86rem;font-weight:720}.pricing-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pricing-toolbar p,.inline-hint{margin:0}.inline-hint{border:1px solid rgba(31,122,88,.16);border-radius:8px;background:#ecf7f1;color:#176445;padding:9px 10px;font-size:.86rem;line-height:1.4}.compact-pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.accent-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.accent-preset-choice{display:grid;gap:8px;min-height:84px;border:1px solid rgba(23,33,28,.14);border-radius:8px;background:#fffefa;color:inherit;padding:12px;text-align:left}.accent-preset-choice.selected{border-color:#1f7a58;background:#ecf7f1;box-shadow:inset 0 0 0 1px #1f7a5838}.accent-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.accent-swatches span{height:18px;border-radius:6px;background:var(--swatch)}.archetype-choice{align-content:start}.archetype-preview{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:22px 34px;gap:6px;min-height:70px;border-radius:8px;background:#f7f4ed;padding:8px}.archetype-preview span{border-radius:6px}.archetype-preview span:first-child{grid-row:1 / 3}.archetype-preview.warm-editorial span:first-child{background:#c0593b}.archetype-preview.warm-editorial span:nth-child(2){background:#d9a441}.archetype-preview.warm-editorial span:nth-child(3){background:#fae8dc}.archetype-preview.dark-clinical{background:#17241e}.archetype-preview.dark-clinical span:first-child{background:#2ea37c}.archetype-preview.dark-clinical span:nth-child(2){background:#c9a24b}.archetype-preview.dark-clinical span:nth-child(3){background:#2b3c34}.archetype-preview.clinical-warm span:first-child{background:#1f7a58}.archetype-preview.clinical-warm span:nth-child(2){background:#e4b363}.archetype-preview.clinical-warm span:nth-child(3){background:#e8f2ed}.archetype-preview.bold-sport{background:#111827}.archetype-preview.bold-sport span:first-child{background:#f2562d}.archetype-preview.bold-sport span:nth-child(2){background:#38bdf8}.archetype-preview.bold-sport span:nth-child(3){background:#263447}.command-box{display:grid;gap:7px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fffefa;padding:12px}.command-box span{color:#66706b;font-size:.86rem}.command-box code{overflow-wrap:anywhere;color:#17211c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem}.summary-list{display:grid;gap:1px;overflow:hidden;margin:0;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#17211c1a}.summary-list div{display:grid;gap:5px;background:#fbfaf6;padding:13px}.dashboard-error{margin:0}dt{color:#68736d;font-size:.76rem;font-weight:780;text-transform:uppercase}dd{margin:0;overflow-wrap:anywhere}.form-actions{display:flex;justify-content:flex-end;gap:10px;align-self:end}.editor-top{position:sticky;z-index:2;top:0;flex-wrap:wrap;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fffefaf5;box-shadow:0 12px 32px #1e2a2314;padding:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-title{display:grid;flex:1 1 340px;gap:8px}.editor-title label{gap:5px}.editor-title input{max-width:520px;border-color:transparent;background:#f6f3eb;font-size:1.2rem;font-weight:760}.editor-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#66706b;font-size:.88rem}.save-state{border-left:1px solid rgba(23,33,28,.16);padding-left:8px}.compact-field{width:min(230px,100%)}.preview-panel{flex-wrap:wrap;padding:14px}.preview-panel div{display:grid;gap:3px;margin-right:auto}.preview-panel span{color:#66706b}.publish-panel{gap:12px;overflow-anchor:none}.publish-message,.publish-success{flex:1 1 100%}.publish-feedback{display:grid;flex:1 1 100%;align-content:start;gap:10px;min-height:172px}.publish-success{display:grid;gap:6px;line-height:1.45}.publish-success strong{color:#176445}.publish-success span{color:#314139}.publish-plan{display:grid;flex:1 1 100%;gap:8px;margin:0}.publish-plan div{display:grid;grid-template-columns:minmax(110px,.22fr) minmax(0,1fr);gap:10px;margin:0}.publish-plan dt{color:#66706b;font-size:.82rem}.publish-plan dd{margin:0;overflow-wrap:anywhere}.publish-confirm{display:grid;flex:1 1 100%;gap:10px;min-width:0;margin:0;border:0;padding:0}.publish-confirm legend{color:#314139;font-weight:760}.publish-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.publish-store-card{display:grid;gap:5px;border:1px solid rgba(23,33,28,.14);border-radius:8px;background:#fbfaf6;padding:12px;cursor:pointer}.publish-store-card input{width:18px;height:18px}.publish-store-card span{overflow-wrap:anywhere}.publish-store-card small{color:#176445;font-weight:700}.publish-store-card.selected{border-color:#1f7a58;background:#ecf7f1;box-shadow:inset 0 0 0 1px #1f7a5833}.editor-workspace{display:grid;grid-template-columns:minmax(230px,.68fr) minmax(390px,1.45fr) minmax(330px,.92fr);gap:18px;align-items:start}.editor-rail,.preview-stage,.section-editor-panel{border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fffefa;box-shadow:0 18px 48px #1e2a2312}.editor-rail,.section-editor-panel{position:sticky;top:96px;display:grid;gap:14px;max-height:calc(100vh - 112px);overscroll-behavior:contain;padding:14px}.editor-rail{overflow:auto}.section-editor-panel{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.section-editor-panel>:not(.section-editor-panel__head){min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:3px;padding-bottom:18px}.preview-stage{display:grid;gap:16px;min-height:calc(100vh - 112px);padding:16px}.editor-rail__head,.preview-stage__head,.section-editor-panel__head{display:flex;align-items:start;justify-content:space-between;gap:12px}.editor-rail__head h2,.preview-stage__head h2,.section-editor-panel__head h2,.section-editor-body h2{margin:0;font-size:1.1rem;line-height:1.18}.editor-rail__head strong{border-radius:999px;background:#17211c;color:#f8f5ec;padding:5px 9px;font-size:.78rem}.rail-progress{height:7px;overflow:hidden;border-radius:999px;background:#e7e1d6}.rail-progress span{display:block;width:calc(var(--progress) * 100%);height:100%;border-radius:inherit;background:#1f7a58}.section-map,.section-editor-body{display:grid;gap:10px}.rail-section{display:grid;gap:9px;border:1px solid rgba(23,33,28,.1);border-radius:8px;background:#fbfaf6;padding:9px}.rail-section.active{border-color:#1f7a5873;background:#ecf7f1;box-shadow:inset 0 0 0 1px #1f7a582e}.rail-section.disabled{background:#f4f0e8;color:#6a655e}.rail-section.dragging{opacity:.55}.rail-section.drop-before{border-top-color:#1f7a58;box-shadow:0 -3px #1f7a58}.rail-section.drop-after{border-bottom-color:#1f7a58;box-shadow:0 3px #1f7a58}.rail-section__select{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left}.rail-step{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#17211c;color:#f8f5ec;font-size:.78rem;font-style:normal;font-weight:820}.rail-step.locked{background:#ded8cb;color:#6b6257}.rail-section__body,.rail-section__body>span{display:grid;gap:3px;min-width:0}.rail-section__body strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.2}.rail-section__body small{color:#66706b;font-size:.78rem;font-weight:720}.status-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:999px;vertical-align:1px}.status-dot.filled{background:#1f7a58}.status-dot.placeholder{background:#c88a27}.status-dot.empty,.status-dot.disabled{background:#b9b1a4}.rail-section__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.rail-tag{border-radius:999px;background:#e7eef7;color:#24547d;padding:4px 7px;font-size:.72rem;font-weight:800}.rail-switch{min-height:34px;border:1px solid rgba(23,33,28,.1);border-radius:8px;background:#fffefa;padding:0 7px}.segmented{display:inline-flex;border:1px solid rgba(23,33,28,.14);border-radius:8px;background:#f4f0e8;padding:3px}.segmented button{min-height:32px;border:0;border-radius:6px;background:transparent;color:#59655f;padding:0 10px;font-weight:780}.segmented button.active{background:#17211c;color:#f8f5ec}.preview-device{display:grid;min-height:680px;place-items:center;border-radius:8px;background:#e9edf1;padding:20px}.preview-device--mobile .editor-preview{width:min(100%,430px)}.preview-device--desktop .editor-preview{width:min(100%,760px)}.panel{padding:18px}.copy-guide{display:grid;gap:12px}.ticker-editor{display:grid;gap:14px}.ticker-editor__head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.ticker-editor__head h2{margin:0}.ticker-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.copy-guide-head{display:grid;gap:2px;padding:4px 2px}.copy-group{gap:14px}.copy-group.active{border-color:#1f7a5852;box-shadow:inset 0 0 0 1px #1f7a5824}.copy-group.disabled{border-color:#17211c14}.copy-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.copy-group summary::-webkit-details-marker{display:none}.copy-group summary strong{display:block;font-size:1.12rem;line-height:1.2}.copy-group summary small{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;color:#66706b;font-weight:680}.completion-badge{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.completion-badge.filled{background:#e1f3eb;color:#176445}.completion-badge.placeholder{background:#efe7d8;color:#735a20}.completion-badge.empty{background:#f3dedb;color:#8b2e25}.copy-field{padding-top:14px;border-top:1px solid rgba(23,33,28,.1)}.copy-field--code textarea{min-height:240px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.45}.custom-embed-editor{display:grid;gap:14px}.custom-embed-warning{display:grid;gap:4px;border:1px solid rgba(185,107,44,.24);border-radius:8px;background:#fff4e8;color:#5e3d1f;padding:12px}.custom-embed-warning span{color:#755a3c;font-size:.88rem}.section-nav{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.panel h2{margin:0;font-size:1.12rem;line-height:1.2}.editor-preview{display:grid;max-height:min(760px,calc(100vh - 190px));overflow:auto;overflow-anchor:none;overscroll-behavior:contain;border:10px solid #17211c;border-radius:28px;background:#fffefa;box-shadow:0 28px 70px #17211c33,inset 0 0 0 1px #ffffff3d;scroll-behavior:auto}.toggle-list{display:grid;gap:8px}.toggle-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(23,33,28,.1);border-radius:8px;background:#fbfaf6;padding:10px}.toggle-row span{display:grid;gap:2px}.toggle-row input{width:20px;height:20px}.repeat-list,.live-preview-blocks{display:grid;gap:10px}.block-control-row,.repeat-item,.live-preview-block{display:grid;gap:10px;border:1px solid rgba(23,33,28,.1);border-radius:8px;background:#fbfaf6;padding:10px}.block-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.section-tools{margin-top:-2px}.block-control-row.active{border-color:#1f7a586b;background:#ecf7f1;box-shadow:inset 0 0 0 1px #1f7a582e}.block-control-row.dragging{opacity:.5}.block-control-row.drop-before{border-top-color:#1f7a58;box-shadow:0 -3px #1f7a58}.block-control-row.drop-after{border-bottom-color:#1f7a58;box-shadow:0 3px #1f7a58}.block-control-row.disabled,.repeat-item.empty{background:#f4f0e8;color:#6a655e}.block-control-row.fixed-placement{cursor:default}.block-control-row>span{display:grid;gap:2px}.block-control-actions,.repeat-item__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.icon-button{width:34px;padding-inline:0}.switch{display:inline-flex;align-items:center;gap:6px;font-size:.82rem}.switch input{width:20px;height:20px}.repeat-item__header{border-bottom:1px solid rgba(23,33,28,.1);padding-bottom:8px;cursor:pointer;list-style:none}.repeat-item__header::-webkit-details-marker{display:none}.repeat-item__body{display:grid;gap:10px}.comparison-paste-actions,.hero-benefit-actions{padding-block:4px}.comparison-table-editor{display:grid;gap:10px;border-top:1px solid rgba(23,33,28,.1);padding-top:14px}.comparison-row-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.comparison-row-fields .copy-field{min-width:0;border-top:0;padding-top:0}.comparison-row-fields .copy-field>small{display:none}.repeat-item.empty .repeat-item__header{border-bottom:0;padding-bottom:0}.live-preview-shell{display:grid;gap:14px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fffefa;box-shadow:0 18px 48px #1e2a2312;padding:14px}.live-preview-head{display:grid;gap:4px}.live-preview-head h2{margin:0;font-size:1.35rem;line-height:1.1;overflow-wrap:anywhere}.live-preview-head span,.live-preview-block p span{color:#66706b;font-size:.82rem}.live-preview-hero{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(23,33,28,.1);border-radius:8px;background:#f7f4ed;padding:10px}.live-preview-hero img,.live-preview-image{display:grid;width:88px;aspect-ratio:1;place-items:center;border-radius:8px;background:#17211c;color:#f8f5ec;object-fit:cover;font-size:2rem;font-weight:820}.live-preview-hero p,.live-preview-block p{margin:0;color:#49554f;font-size:.9rem}.live-preview-price{display:inline-flex;width:fit-content;margin-top:8px;border-radius:999px;background:#e1f3eb;color:#176445;padding:5px 8px;font-size:.82rem;font-weight:760}.live-preview-rating{display:inline-flex;width:fit-content;margin-bottom:4px;color:#b96b2c;font-size:.82rem;font-weight:760}.live-preview-benefits{display:grid;gap:4px;margin:8px 0 0;padding-left:18px;color:#314139;font-size:.84rem}.live-preview-benefits li{color:#66706b}.live-preview-benefits strong{color:#17211c;font-weight:650}.hero-editor-group{border-color:#17211c1f;background:#fbfaf6}.hero-benefit-list{display:grid;gap:10px}.hero-benefit-item{display:grid;gap:10px;border:1px solid rgba(23,33,28,.1);border-radius:8px;background:#fff;padding:10px}.hero-benefit-item__head,.hero-benefit-ghosts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.hero-benefit-ghosts{justify-content:flex-start}.hero-benefit-ghosts span{border:1px dashed rgba(23,33,28,.18);border-radius:999px;background:#f7f4ed;color:#66706b;padding:7px 10px;font-size:.82rem}.live-preview-top-ticker{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#b96b2c47;background:#b96b2c;color:#fffefa}.live-preview-top-ticker strong,.live-preview-top-ticker span,.live-preview-top-ticker small,.live-preview-top-ticker p{color:currentColor}.live-preview-top-ticker__copy{display:grid;min-width:0;gap:2px;overflow-wrap:anywhere}.live-preview-top-ticker__copy>span,.live-preview-top-ticker__copy>small{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.live-preview-top-ticker__copy>small{opacity:.84;font-size:.76rem}.live-preview-top-ticker__right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;min-width:0;gap:8px}.live-preview-ticker-boxes{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:5px}.live-preview-ticker-box{display:grid;min-width:42px;border:1px solid rgba(255,255,255,.36);border-radius:6px;background:#ffffff29;padding:5px 6px;text-align:center;transition:transform .18s ease,background .18s ease}.live-preview-ticker-box.tick{transform:translateY(-1px);background:#ffffff42}.live-preview-ticker-box strong{font-size:.98rem;line-height:1}.live-preview-ticker-box span{margin-top:2px;font-size:.58rem;font-weight:800;letter-spacing:0}.live-preview-ticker-cta{border-radius:8px;background:#fffefa;color:#17211c;padding:7px 9px;font-size:.78rem;font-weight:820;text-decoration:none;white-space:nowrap}@media(prefers-reduced-motion:reduce){.live-preview-ticker-box{transition:none}}.live-preview-custom-embed{background:#fff}.live-preview-custom-embed iframe{display:block;width:100%;min-height:220px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fffefa}.live-preview-block.compact{grid-template-columns:1fr;background:#f4f0e8}.live-preview-hero,.live-preview-block{cursor:pointer}.live-preview-hero.highlighted,.live-preview-block.highlighted{border-color:#1f7a58;background:#ecf7f1;box-shadow:0 0 0 3px #1f7a5824,0 12px 26px #1f7a581a}.live-preview-block p{display:grid;gap:2px}.live-preview-media-grid{display:grid;grid-auto-columns:minmax(132px,74%);grid-auto-flow:column;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:6px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.live-preview-media-grid::-webkit-scrollbar{display:none}.live-preview-media-card{display:grid;gap:6px;margin:0;min-width:0;scroll-snap-align:center}.live-preview-media-card img,.live-preview-media-card video{display:block;width:100%;aspect-ratio:9 / 16;border-radius:8px;background:#17211c;object-fit:cover}.live-preview-media-card figcaption{display:grid;gap:2px;min-width:0;color:#49554f;font-size:.78rem}.live-preview-media-card figcaption strong,.live-preview-media-card figcaption span{min-width:0;overflow-wrap:anywhere}.live-preview-media-carousel{display:grid;gap:8px}.live-preview-media-dots{display:flex;align-items:center;justify-content:center;gap:5px}.live-preview-media-dots span{width:6px;height:6px;border-radius:999px;background:#1e2a243d}.live-preview-media-dots span.active{width:16px;background:#1f7a58}.preview-tier-list{display:grid;gap:6px}.preview-tier-list span{display:flex;justify-content:space-between;gap:8px;border-radius:8px;background:#fff;padding:8px}.live-preview-offer{gap:12px}.preview-offer-subtitle{display:inline-flex;align-items:center;gap:6px;margin:0;color:#68736d}.preview-offer-subtitle.accent-strong{color:var(--preview-offer-accent);font-weight:820}.preview-offer-subtitle svg{width:18px;height:18px}.preview-offer-selector,.preview-offer-list{display:grid;gap:10px}.preview-offer-trust{display:grid;gap:5px;border-top:1px solid rgba(23,33,28,.1);padding-top:8px;color:#66706b;font-size:.78rem}.preview-offer-trust strong{color:#17211c;font-size:.8rem}.preview-offer-versions{position:relative;display:grid;grid-template-columns:repeat(var(--preview-offer-version-count, 2),minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--preview-offer-accent) 24%,rgba(23,33,28,.12));border-radius:8px;background:#f4f0e8;padding:3px}.preview-offer-versions__thumb{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--preview-offer-version-count, 2));border-radius:6px;background:#fffefa;box-shadow:0 8px 18px #17211c1f;transform:translate(calc(var(--preview-offer-active-index, 0) * 100%));transition:transform .18s ease}.preview-offer-version{position:relative;z-index:1;display:grid;gap:1px;min-height:42px;border:0;border-radius:6px;background:transparent;color:#5f6a64;padding:6px 8px;text-align:center;touch-action:manipulation}.preview-offer-version span{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px}.preview-offer-version strong{color:#17211c;font-size:.86rem}.preview-offer-version em{border-radius:999px;background:var(--preview-offer-tint);color:var(--preview-offer-accent);padding:2px 5px;font-style:normal;font-size:.62rem;font-weight:820}.preview-offer-version small,.preview-offer-version-status{color:#68736d;font-size:.78rem}.preview-offer-version-status{margin:-2px 0 0}.preview-offer-card{position:relative;width:100%;border:2px solid rgba(23,33,28,.12);border-radius:8px;background:#fffefa;color:inherit;padding:12px;text-align:left}.preview-offer-card[aria-checked=true]{border-color:var(--preview-offer-accent);box-shadow:0 12px 26px color-mix(in srgb,var(--preview-offer-accent) 15%,transparent)}.preview-offer-card__layout{display:grid;grid-template-columns:20px minmax(0,1fr) max-content;grid-template-areas:"radio copy price" "radio perk price";align-items:start;gap:6px 8px}.preview-offer-card--with-thumbnail .preview-offer-card__layout{grid-template-columns:20px 56px minmax(0,1fr) max-content;grid-template-areas:"radio thumbnail copy price" "radio thumbnail perk price"}.preview-offer-card__radio{grid-area:radio;width:20px;height:20px;border:2px solid rgba(23,33,28,.24);border-radius:999px}.preview-offer-card[aria-checked=true] .preview-offer-card__radio{border-color:var(--preview-offer-accent);box-shadow:inset 0 0 0 4px #fffefa;background:var(--preview-offer-accent)}.preview-offer-card__copy{grid-area:copy;display:grid;gap:3px;min-width:0}.preview-offer-card__thumbnail{grid-area:thumbnail;width:56px;height:56px}.preview-offer-card__thumbnail img{display:block;width:100%;height:100%;border:0;background:transparent;object-fit:contain}.preview-offer-card__right{grid-area:price;display:grid;gap:2px;justify-items:end;text-align:right}.preview-offer-card__label-row,.preview-offer-card__value-row,.preview-offer-card__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.preview-offer-card__label,.preview-offer-card__price{color:#17211c;font-weight:860}.preview-offer-card__accent,.preview-offer-card__subtitle,.preview-offer-card__unit,.preview-offer-card__compare,.preview-offer-card__version{color:#68736d;font-size:.76rem;font-weight:720}.preview-offer-card__accent{color:var(--preview-offer-accent);text-transform:uppercase}.preview-offer-card__version[hidden]{display:none}.preview-offer-card__compare{text-decoration:line-through}.preview-offer-card__chip,.preview-offer-card__badge{border-radius:999px;padding:3px 6px;font-size:.68rem;font-weight:840}.preview-offer-card__chip{background:var(--preview-offer-green);color:#176445}.preview-offer-card__chip--perk{grid-area:perk;width:fit-content;max-width:100%;white-space:normal}.preview-offer-card__chip--savings{margin-top:2px}.preview-offer-card__badge{position:absolute;top:0;right:12px;transform:translateY(-50%)}.preview-offer-card__badge[data-tone=hot]{background:var(--preview-offer-gold);color:#7a5b10}.preview-offer-card__badge[data-tone=value]{background:var(--preview-offer-green);color:#176445}.preview-offer-card__badge[data-tone=neutral]{background:#ece7dd;color:#5f584e}.preview-review-verified{display:block;color:#2f8068;font-size:.72rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.section-editor-panel .pricing-grid,.section-editor-panel .review-editor-grid{grid-template-columns:1fr}.pricing-card{display:grid;gap:10px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fbfaf6;padding:12px}.pricing-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.pricing-card__header strong{font-size:.95rem}.inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sku-map,.pricing-versions,.version-list{display:grid;gap:10px}.sku-map{border:1px solid rgba(23,33,28,.1);border-radius:8px;background:#fffefa;padding:10px}.sku-map>span{color:#66706b;font-size:.86rem;font-weight:720}.version-card{display:grid;gap:10px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fffefa;padding:12px}.switch-line{display:inline-flex;align-items:center;gap:8px}.switch-line input{width:18px}.radio-line{display:flex;align-items:center;gap:8px}.radio-line input{width:18px}.savings{margin:0;color:#176445;font-size:.9rem;font-weight:720}.pricing-warning-summary{margin:0;border:1px solid rgba(171,119,40,.24);border-radius:8px;background:#fff8e6;color:#755323;padding:10px 12px;font-weight:700}.pricing-math-panel{display:grid;gap:8px;border:1px solid rgba(23,33,28,.1);border-radius:8px;background:#fffefa;padding:10px}.pricing-math-panel__rows{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;color:#66706b;font-size:.84rem}.pricing-math-panel__rows strong{color:#17211c;text-align:right}.pricing-warnings{display:grid;gap:6px}.pricing-warnings p{margin:0;border:1px solid rgba(171,119,40,.24);border-radius:8px;background:#fff8e6;color:#755323;padding:8px 10px;font-size:.84rem}.gallery-panel{display:grid;gap:16px}.reviews-editor,.review-list{display:grid;gap:12px}.reviews-editor__head,.review-editor-item__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.reviews-editor__head p{margin:0}.reviews-editor__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.review-bulk-tools{display:grid;gap:10px;position:sticky;top:0;z-index:4;border:1px solid rgba(23,33,28,.1);border-radius:8px;background:#fffefafa;box-shadow:0 8px 20px #17211c0f;padding:12px}.review-filters,.review-status-chips,.review-cdn-migration,.image-upload-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review-filters label{display:inline-flex;flex-direction:row;align-items:center;gap:5px;width:auto;font-size:.8rem}.review-filter-chip input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.review-filter-chip span{border:1px solid rgba(23,33,28,.14);border-radius:999px;background:#fffefa;color:#536158;cursor:pointer;padding:6px 10px;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease}.review-filter-chip input:checked+span{border-color:#1f7a5861;background:#dff2e9;color:#175e45}.review-filter-chip input:focus-visible+span{outline:2px solid #1f7a58;outline-offset:2px}.review-filters input,.review-triage-row>input,.review-visible-toggle input{width:17px;height:17px}.rating-only-tile{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(31,122,88,.2);border-radius:8px;background:#ecf7f1;padding:12px}.rating-only-tile div{display:grid;gap:2px}.rating-only-tile span{color:#536158;font-size:.82rem}.review-cdn-migration progress{flex:1 1 140px;min-width:110px}.review-selection-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(23,33,28,.1);padding-top:10px}.review-selection-bar[hidden]{display:none}.review-editor-item{display:grid;gap:0;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fbfaf6;padding:0;overflow:clip}.review-editor-item.is-hidden{opacity:.72}.review-editor-item[hidden]{display:none}.review-triage-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px}.review-triage-row__expand{display:grid;grid-template-columns:80px minmax(0,1fr) 44px;gap:10px;align-items:center;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left;box-shadow:none}.review-triage-row__expand:hover{transform:none;box-shadow:none}.review-triage-row__rating{color:#b46c26;font-size:.78rem;white-space:nowrap}.review-triage-row__copy{display:grid;gap:2px;min-width:0}.review-triage-row__copy>span:not(.review-status-chips){display:-webkit-box;overflow:hidden;color:#66706b;font-size:.82rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-status-chips span{border-radius:999px;background:#f1ece2;color:#755323;padding:2px 6px;font-size:.7rem}.review-triage-row__expand img,.review-triage-row__image-placeholder{width:44px;aspect-ratio:1;border-radius:7px;background:#ece7dd;object-fit:cover}.review-visible-toggle{display:grid;width:auto}.review-editor-detail{display:grid;gap:12px;border-top:1px solid rgba(23,33,28,.1);background:#fffefa;padding:12px}.review-editor-detail[hidden]{display:none}.review-moderation-note{margin:0;border:1px solid rgba(171,119,40,.24);border-radius:8px;background:#fff8e6;color:#755323;padding:8px 10px;font-size:.82rem}.review-editor-item__header small{display:block;margin-top:2px;color:#66706b;font-size:.78rem}.review-hidden-toggle{width:fit-content}.review-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-image-field{gap:8px}.image-url-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.image-upload-control small{flex-basis:100%}.image-aspect-warning{display:block;margin-top:8px;border:1px solid rgba(171,119,40,.28);border-radius:8px;background:#fff8e6;color:#755323;padding:9px 11px}.image-aspect-warning[hidden]{display:none}.visually-hidden,.visually-hidden-file{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.warning.editor-message{margin:8px 0 0;border:1px solid rgba(171,119,40,.28);border-radius:8px;background:#fff8e6;color:#755323;padding:9px 11px}.error-text{color:#a13b32}.review-image-preview{display:grid;grid-template-columns:56px minmax(0,auto);gap:8px;align-items:center}.review-image-preview img{width:56px;aspect-ratio:1;border-radius:8px;object-fit:cover;background:#ece7dd}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;align-items:center;justify-items:center;background:#1018146b;padding:20px}.modal-panel{display:grid;gap:14px;width:min(760px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fffdf8;box-shadow:0 24px 70px #141c173d;padding:18px}.modal-panel__head,.modal-panel__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.modal-panel__head h2{margin:0;font-size:1.25rem}.modal-panel__actions{justify-content:flex-end}.review-name-preview-list{display:grid;gap:10px}.review-name-preview-item{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(90px,auto);gap:10px;align-items:center;border:1px solid rgba(23,33,28,.12);border-radius:10px;background:#fbfaf6;padding:12px}.review-name-preview-item div,.review-name-preview-item p{display:grid;gap:3px;margin:0}.review-name-preview-item div span,.review-name-preview-item p span{color:#66706b;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.review-name-preview-item p{grid-column:1 / -1;color:#536158;font-size:.84rem}.offer-shell-fields,.reviews-shell-fields{display:grid;gap:10px}@media(max-width:720px){.comparison-row-fields,.comparison-paste-item{grid-template-columns:minmax(0,1fr)}.review-name-preview-item{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.review-name-preview-item>div:nth-of-type(3){grid-column:1 / -1}}.review-import-modal textarea{min-height:230px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88rem}.review-import-aliexpress{display:grid;gap:8px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fbfaf6;padding:12px}.review-import-aliexpress__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.review-import-toggle{display:inline-flex;align-items:center;gap:8px;width:fit-content}.review-import-toggle input{width:18px;height:18px}.review-import-aliexpress__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;color:#536158;font-size:.84rem}.review-import-aliexpress__stats strong{color:#17211c}.review-import-capture{border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fffefa;padding:10px 12px}.review-import-capture summary{cursor:pointer;font-weight:700}.review-import-capture__body{display:grid;gap:8px;margin-top:10px}.review-import-mode{display:flex;flex-wrap:wrap;gap:10px}.review-import-mode label{display:inline-flex;align-items:center;gap:8px;width:auto}.review-import-warning{margin:0;border:1px solid rgba(171,119,40,.22);border-radius:8px;background:#fff8e6;color:#755323;padding:10px 12px}.review-import-preview{display:grid;gap:12px}.review-import-summary__lead{margin:0;border-radius:8px;background:#ecf7f1;color:#284b3d;padding:16px;line-height:1.55}.smart-paste-modal textarea{min-height:230px}.smart-paste-preview{display:grid;gap:8px}.pb-block-panel,.pb-advanced-fields,.pb-block-mapping>section{border:1px solid rgba(23,33,28,.12);border-radius:16px;background:#fffefa}.pb-block-panel{display:grid;gap:12px;padding:16px;box-shadow:0 12px 28px #17211c0f}.pb-block-panel__head,.pb-advanced-fields>summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.pb-block-panel__head h3,.pb-block-mapping h4{margin:0}.pb-block-panel textarea,.pb-block-global-modal textarea{width:100%;min-height:132px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55}.pb-advanced-fields>summary{padding:16px;cursor:pointer;list-style:none}.pb-advanced-fields>summary::-webkit-details-marker{display:none}.pb-advanced-fields>summary span{color:#66706b;font-size:12px}.pb-advanced-fields__body{padding:0 16px 16px}.pb-block-mapping{display:grid;gap:10px;max-height:360px;overflow:auto}.pb-block-mapping>section{overflow:hidden}.pb-block-mapping h4{padding:10px 12px;background:#f4f0e8}.pb-block-mapping__table{display:grid}.pb-block-mapping__row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) minmax(120px,1fr) minmax(80px,auto);gap:10px;align-items:start;padding:10px 12px;border-top:1px solid rgba(23,33,28,.08);font-size:12px}.pb-block-mapping__row code{overflow-wrap:anywhere}.pb-block-mapping__row.ok strong{color:#176445}.pb-block-mapping__row.approximate strong{color:#9a6515}.pb-block-mapping__row.error{background:#fff0ee}.pb-block-mapping__row.error strong{color:#a42b2b}.pb-block-global-modal{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}@media(max-width:720px){.pb-block-mapping__row{grid-template-columns:1fr;gap:4px}}.smart-paste-item{display:grid;gap:4px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fbfaf6;padding:10px}.smart-paste-item p{margin:0;color:#66706b}.review-import-stats{display:flex;flex-wrap:wrap;gap:8px}.review-import-stats span{border:1px solid rgba(23,33,28,.12);border-radius:999px;background:#f7f4ed;color:#66706b;padding:6px 10px}.review-import-list{display:grid;gap:8px}.review-import-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fbfaf6;padding:10px}.review-import-item img,.review-import-item__placeholder{width:56px;aspect-ratio:1;border-radius:8px;object-fit:cover;background:#ece7dd}.review-import-item div{display:grid;gap:4px;min-width:0}.review-import-item span,.review-import-item p{margin:0;color:#66706b}.gallery-drop,.gallery-url-card{display:grid;gap:8px;border:1px dashed rgba(23,33,28,.24);border-radius:8px;border-style:dashed;background:#f8f4ed;color:#756a5c;padding:18px}.gallery-drop{justify-items:center;text-align:center;transition:border-color .14s ease,background .14s ease,color .14s ease}.gallery-url-card{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) auto;align-items:end}.gallery-url-card small{grid-column:1 / -1;color:#66706b}.gallery-drop.dragging,.gallery-drop.uploading{border-color:#1f7a58;background:#ecf7f1;color:#176445}.gallery-drop.dragging{box-shadow:inset 0 0 0 2px #1f7a582e}.gallery-drop span,.gallery-drop small{margin:0}.gallery-drop small{color:#66706b}.gallery-upload-queue{display:grid;gap:7px;margin:0;padding:0;list-style:none}.gallery-upload-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.32fr);align-items:center;gap:10px;border:1px solid rgba(23,33,28,.1);border-radius:8px;background:#fbfaf6;padding:9px 10px}.gallery-upload-item__copy{display:grid;min-width:0;gap:2px}.gallery-upload-item__copy strong,.gallery-upload-item__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-upload-item__copy small{color:#66706b}.gallery-upload-item progress{width:100%;accent-color:#1f7a58}.gallery-upload-item--uploaded{border-color:#1f7a5847;background:#ecf7f1}.gallery-upload-item--error{border-color:#b4352d47;background:#fff0ee}.gallery-upload-item--error .gallery-upload-item__copy small{color:#9b3029}.gallery-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.gallery-list{display:grid;gap:10px}.gallery-item{position:relative;display:grid;grid-template-columns:24px 74px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(23,33,28,.12);border-radius:8px;background:#fbfaf6;padding:10px;transition:opacity .12s ease,border-color .12s ease,box-shadow .12s ease}.gallery-item__drag-handle{display:grid;align-self:stretch;place-items:center;border-radius:6px;color:#66706b;cursor:grab;font-size:1.1rem;letter-spacing:-.2em;-webkit-user-select:none;user-select:none}.gallery-item__drag-handle:hover{background:#eee9df;color:#176445}.gallery-item--dragging{opacity:.42}.gallery-item--dragging .gallery-item__drag-handle{cursor:grabbing}.gallery-item:focus-visible{outline:3px solid rgba(31,122,88,.28);outline-offset:2px}.gallery-item--drop-before{border-top-color:#1f7a58;box-shadow:0 -4px #1f7a58}.gallery-item--drop-after{border-bottom-color:#1f7a58;box-shadow:0 4px #1f7a58}.gallery-item--drop-before:before,.gallery-item--drop-after:after{position:absolute;z-index:2;right:10px;border-radius:999px;background:#176445;color:#fff;padding:2px 7px;content:"Upuść tutaj";font-size:.68rem;font-weight:760}.gallery-item--drop-before:before{top:-12px}.gallery-item--drop-after:after{bottom:-12px}.gallery-item img{width:74px;aspect-ratio:1;border-radius:8px;object-fit:cover}.gallery-item__integrity-error{grid-column:1 / -1;margin:0;border-radius:10px;background:#fff0f0;color:#9f1d1d;padding:8px 10px;font-size:.78rem;font-weight:700}.gallery-item__fields{display:grid;gap:3px}.gallery-item__fields{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px}.gallery-item span,.gallery-item small{color:#66706b;font-size:.86rem}.gallery-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media(max-width:900px){.wizard-layout,.editor-workspace,.wizard-split{grid-template-columns:1fr}.store-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-progress{grid-template-columns:repeat(5,minmax(0,1fr))}.wizard-progress button{justify-content:center;overflow:hidden;color:transparent;padding:8px}.wizard-progress span{flex:0 0 auto}.editor-rail,.section-editor-panel{position:static;max-height:none;overflow:visible}.editor-top{position:static}.section-editor-panel{grid-template-rows:none}.section-editor-panel>:not(.section-editor-panel__head){overflow:visible;padding-right:0;padding-bottom:0}.preview-stage{min-height:auto}.preview-device{min-height:560px}}@media(max-width:680px){.app-shell{padding:12px}.topbar,.page-heading,.editor-top,.preview-panel{align-items:stretch;flex-direction:column}.store-context{justify-items:start}.choice-grid,.store-choice-grid,.publish-store-grid,.accent-preset-grid,.pricing-grid,.compact-pricing,.review-bulk-tools__grid,.review-editor-grid,.store-connect-form,.review-import-aliexpress__row,.review-import-aliexpress__stats{grid-template-columns:1fr}.review-triage-row__expand{grid-template-columns:minmax(0,1fr) 40px}.review-triage-row__rating{grid-column:1 / -1}.image-url-control,.ticker-editor__head,.ticker-editor__fields{grid-template-columns:1fr}.editor-rail__head,.preview-stage__head,.section-editor-panel__head{align-items:stretch;flex-direction:column}.rail-section__actions{justify-content:flex-start}.preview-device{min-height:480px;padding:10px}.editor-preview{border-width:7px;border-radius:22px}.gallery-item{grid-template-columns:22px 64px minmax(0,1fr)}.gallery-url-card,.gallery-item__fields{grid-template-columns:1fr}.gallery-actions{grid-column:1 / -1;justify-content:stretch}.gallery-actions button{flex:1 1 auto}.gallery-upload-item{grid-template-columns:1fr}.wizard-panel{min-height:auto}.form-actions,.editor-top>button,.preview-panel>a,.preview-panel>button{width:100%}}.app-shell--editor{width:100%;max-width:none;gap:0;padding:0 16px 16px}.app-shell--editor .editor{--pb-editor-app-bar-h: 64px;--pb-editor-rail-w: 260px;--pb-editor-drawer-w: 400px;--pb-editor-center-max: 760px;gap:12px;min-width:0}.app-shell--editor .editor-top{position:sticky;z-index:30;top:0;display:flex;height:var(--pb-editor-app-bar-h);min-height:var(--pb-editor-app-bar-h);flex-flow:row nowrap;gap:12px;overflow:hidden;border-radius:0 0 12px 12px;padding:8px 12px}.app-shell--editor .editor-title{display:flex;min-width:180px;flex:1 1 360px;align-items:center;gap:10px}.editor-title__field{min-width:120px;flex:1 1 280px}.app-shell--editor .editor-title input{min-height:40px;max-width:440px;padding:8px 10px;font-size:1.05rem}.app-shell--editor .editor-meta{flex:0 1 auto;flex-wrap:nowrap;white-space:nowrap}.save-state{display:inline-flex;min-height:28px;align-items:center;border:0;border-radius:999px;background:#e8f3ed;color:#176445;padding:4px 9px;font-size:.78rem;font-weight:780}.save-state[data-save-state=saving],.save-state[data-save-state=unsaved]{background:#fff3d9;color:#7c561c}.save-state[data-save-state=error]{background:#fff0ee;color:#9b3029}.editor-actions{display:flex;min-width:0;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:8px;overflow-x:auto;scrollbar-width:thin}.editor-actions>button{min-height:40px;flex:0 0 auto;white-space:nowrap}.editor-preview-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.editor-workspace,.editor-workspace.preview-drawer-closed,.editor-workspace.preview-drawer-open{display:grid;grid-template-columns:var(--pb-editor-rail-w) minmax(0,var(--pb-editor-center-max));justify-content:center;gap:16px;align-items:start;min-width:0}.editor-rail{position:sticky;top:var(--pb-editor-app-bar-h);display:grid;width:var(--pb-editor-rail-w);height:calc(100dvh - var(--pb-editor-app-bar-h));max-height:none;grid-template-rows:36px 4px minmax(0,1fr);gap:8px;overflow:hidden;border-radius:12px;padding:8px}.editor-rail__head{align-items:center}.editor-rail__head .eyebrow{display:none}.editor-rail__head h2{font-size:1rem}.editor-rail__head strong{padding:4px 7px;font-size:.7rem}.rail-progress{height:4px}.section-map{display:grid;min-height:0;align-content:start;gap:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.rail-section{position:relative;display:grid;height:40px;min-height:40px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px;border-color:transparent;border-radius:7px;padding:3px 4px}.rail-section__drag-handle{display:grid;width:18px;height:28px;place-items:center;overflow:hidden;color:#7a837e;cursor:grab;letter-spacing:-.18em;-webkit-user-select:none;user-select:none}.rail-section__drag-handle.disabled{opacity:.28;cursor:default}.rail-section__select{display:block;min-width:0}.rail-section__body>span{display:flex;min-width:0;align-items:center;gap:5px}.rail-section__body strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.rail-section .status-dot{width:7px;height:7px;margin:0;flex:0 0 auto}.rail-section__actions{flex-wrap:nowrap;gap:2px}.rail-section__actions [data-block-move]{width:24px;min-height:26px;padding:0;font-size:.72rem}.rail-switch{min-height:28px;gap:3px;padding:0 4px}.rail-switch input{width:15px;height:15px}.rail-switch span{font-size:.68rem}.section-editor-panel{position:sticky;top:calc(var(--pb-editor-app-bar-h) + 8px);display:grid;width:100%;max-width:var(--pb-editor-center-max);max-height:calc(100dvh - var(--pb-editor-app-bar-h) - 16px);grid-template-rows:auto minmax(0,1fr);container-type:inline-size;overflow:hidden;border-radius:12px;padding:14px}.section-editor-panel__head{min-height:52px;align-items:center;border-bottom:1px solid rgba(23,33,28,.1);background:#fffefa;padding-bottom:10px}.section-editor-panel__actions{display:flex;align-items:center;gap:8px}.section-editor-switch{min-height:32px;border:1px solid rgba(23,33,28,.1);border-radius:8px;padding:0 7px}.section-editor-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 3px 18px 0;scrollbar-width:thin}.preview-drawer.closed{display:none}.preview-drawer.open{position:fixed;z-index:24;top:var(--pb-editor-app-bar-h);right:0;display:grid;width:min(var(--pb-editor-drawer-w),calc(100vw - 24px));height:calc(100dvh - var(--pb-editor-app-bar-h));min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;overflow:hidden;border-radius:14px 0 0 14px;padding:12px;box-shadow:-18px 0 48px #17211c29}.preview-drawer .preview-stage__head{align-items:center}.preview-drawer .preview-device{min-height:0;overflow:hidden;padding:10px}.preview-drawer .editor-preview{width:100%;height:100%;max-height:none;border-width:8px;border-radius:24px}.preview-drawer__full{width:100%}.editor-field-card{display:grid;gap:12px;border:1px solid rgba(23,33,28,.1);border-radius:12px;background:#fff;padding:14px;box-shadow:0 6px 18px #1e2a230a}.editor-field-card h3{margin:0;color:#314139;font-size:.9rem}.editor-field-grid,.offer-shell-fields{display:grid;gap:12px}.gallery-item__fields,.gallery-item__fields label,.gallery-item__fields input{min-width:0}@container (max-width: 620px){.gallery-item{grid-template-columns:22px 64px minmax(0,1fr)}.gallery-item__fields{grid-template-columns:1fr}.gallery-actions{grid-column:2 / -1;justify-content:flex-end}}@media(min-width:1280px){.editor-field-grid,.pricing-card,.version-card{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-field-grid>.copy-field--wide,.pricing-card__header,.pricing-card label:has(.image-url-control),.pricing-card .sku-map,.pricing-card .radio-line,.pricing-card .savings,.pricing-card .pricing-math-panel,.version-card .pricing-card__header,.version-card .radio-line{grid-column:1 / -1}}@media(min-width:1440px){.editor-workspace.preview-drawer-open{grid-template-columns:var(--pb-editor-rail-w) minmax(0,var(--pb-editor-center-max)) var(--pb-editor-drawer-w);max-width:1452px}.preview-drawer.open{position:sticky;top:var(--pb-editor-app-bar-h);right:auto;width:var(--pb-editor-drawer-w);height:calc(100dvh - var(--pb-editor-app-bar-h));border-radius:12px;box-shadow:0 18px 48px #1e2a2312}}@media(max-width:900px){.editor-workspace,.editor-workspace.preview-drawer-closed,.editor-workspace.preview-drawer-open{grid-template-columns:minmax(0,1fr)}.editor-rail,.section-editor-panel{position:static;width:100%;max-width:none}.editor-rail{height:min(320px,calc(100dvh - var(--pb-editor-app-bar-h) - 16px))}.section-editor-panel{max-height:none}.section-editor-scroll{overflow:visible}}@media(max-width:680px){.app-shell--editor{padding:0 8px 8px}.app-shell--editor .editor-top{flex-direction:row;align-items:center}.app-shell--editor .editor-title{min-width:128px}.app-shell--editor .editor-meta>span:not(.save-state),.app-shell--editor .editor-meta>.status-badge{display:none}.editor-actions{justify-content:flex-start}.editor-actions>button:not(.editor-preview-toggle):not(.primary){padding-inline:10px}.section-editor-panel__head{flex-direction:row;align-items:center}}@media(max-width:1100px)and (min-width:681px){.app-shell--editor .editor-meta>span:not(.save-state),.app-shell--editor .editor-meta>.status-badge{display:none}.app-shell--editor .editor-title{min-width:260px}}.media-integrity-banner{display:flex;width:min(100%,1452px);align-items:center;gap:10px;margin:0 auto;border:1px solid rgba(180,75,43,.26);border-radius:12px;background:#fff5ef;color:#7c3324;padding:10px 12px;font-size:.84rem}.media-integrity-banner>strong{flex:0 1 auto}.media-integrity-banner__links{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;gap:6px}.media-integrity-link{min-height:30px;border:1px solid rgba(124,51,36,.25);border-radius:999px;background:#fff;color:inherit;padding:4px 9px;font:inherit;font-weight:750;text-align:left;cursor:pointer}.media-integrity-link:hover,.media-integrity-link:focus-visible{border-color:currentColor;outline:2px solid rgba(180,75,43,.18);outline-offset:1px}.run42-hero-fields{margin:0}.run42-hero-fields select{width:100%}.pricing-delivery-settings{gap:12px}.pricing-delivery-grid{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(96px,.75fr));gap:10px}.pricing-delivery-grid label{min-width:0}.inline-bold-hint{display:block;color:var(--muted);font-weight:700}.live-preview-hero-gallery{position:relative;display:block;width:88px;align-self:stretch}.live-preview-authority-badge{position:absolute;top:6px;left:6px;width:auto!important;max-width:40px;height:auto;aspect-ratio:auto!important;border-radius:4px!important;filter:drop-shadow(0 2px 5px rgba(23,33,28,.18));pointer-events:none}.live-preview-gallery-chips{position:absolute;top:6px;right:6px;display:grid;max-width:55%;gap:3px}.live-preview-gallery-chips>span{display:flex;align-items:center;gap:3px;border-radius:999px;background:#fffffff2;box-shadow:0 2px 6px #17211c1f;padding:2px 4px;color:#17211c;font-size:.48rem;font-weight:750;line-height:1.1}.live-preview-gallery-chips i{color:#1f7a58;font-size:.44rem;font-style:normal}.live-preview-hero-kicker,.live-preview-sold-count{display:flex;width:fit-content;border-radius:999px;background:#1f7a581a;color:#176445;padding:3px 7px;font-size:.68rem;font-weight:700;letter-spacing:.02em}.live-preview-sold-count{width:100%;justify-content:center;margin-top:7px;border-radius:7px;background:#1f7a580f}.live-preview-hero-testimonial{display:grid;gap:4px;margin:7px 0 0;border:1px solid rgba(23,33,28,.08);border-radius:8px;background:#fff;padding:7px}.live-preview-hero-testimonial>span{color:#c9922d;font-size:.62rem;letter-spacing:.08em}.live-preview-hero-testimonial footer{display:flex;align-items:center;gap:5px;font-size:.68rem}.live-preview-hero-testimonial footer img{width:20px;height:20px;aspect-ratio:1;border-radius:50%}.preview-offer-card__price-context{color:#68736d;font-size:.74rem;font-weight:600;line-height:1.2;text-align:right}.preview-offer-delivery{display:flex!important;min-height:28px;align-items:center;justify-content:center;gap:6px!important;border-radius:8px;background:#1f7a5812;padding:6px 8px;font-variant-numeric:tabular-nums;font-weight:700}@media(max-width:680px){.media-integrity-banner{align-items:flex-start;flex-direction:column}.pricing-delivery-grid{grid-template-columns:1fr}}
