/* 336 — editor-only layout; client pages, billing and AI dialogs are untouched. */
.prices-studio.prices336 {max-width:1280px;margin-inline:auto;color:#352b40;}
.prices336>.section-heading {margin-bottom:16px;align-items:flex-start;gap:18px;}
.prices336>.section-heading h1 {font-size:clamp(30px,4vw,46px);line-height:1.14;margin-bottom:12px;}
.prices336>.section-heading p {font-size:15px;line-height:1.6;max-width:740px;}
.prices336 .price146-steps {gap:8px;margin:20px 0 12px;}
.prices336 .price146-steps a {display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 15px;border-radius:10px;font-size:14px;color:#5e427d;}
.prices336 .price146-steps a:hover,.prices336 .price146-steps a[aria-current=step] {background:#eee5fa;border-color:#bca3d7;color:#533086;}
.prices336 .price146-promise {font-size:13px;line-height:1.6;margin:10px 0 16px;}
.prices336>.price146-more {margin:10px 0;padding:0 16px;background:#fff;}
.prices336 .price146-more>summary,.prices336 .price336-secondary>summary {min-height:44px;box-sizing:border-box;padding:12px 0;font-size:14px;line-height:1.45;cursor:pointer;color:#5f4775;}
.prices336 .price146-more[open] {padding-bottom:16px;}
.prices336 .price146-more[open]>summary {margin-bottom:10px;}
.prices336 .price336-examples .start153 {margin:0;}
.prices336 .price152-account {display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;font-size:13px;line-height:1.5;margin:18px 0;}
.prices336 .price152-account a {display:inline-flex;align-items:center;min-height:44px;}
.prices336 .price-workspace {align-items:start;gap:24px;}
.prices336 #price-form>.price-panel,.prices336 #price-form>.price-publish {margin-bottom:20px;border:1px solid #e1d8ea;border-radius:16px;background:#fff;box-shadow:none;}
.prices336 #price146-business,.prices336 #price146-items,.prices336 #price336-design,.prices336 #price146-publish {scroll-margin-top:calc(var(--lv332-header-height,120px) + 18px);}
.prices336 #price-form>.price-panel>.eyebrow,.prices336 .price-publish>.eyebrow {color:#75558e;font-size:11px;}
.prices336 .price-panel-heading {gap:10px;align-items:center;flex-wrap:wrap;}
.prices336 .price-panel-heading>div {flex:1 1 180px;}
.prices336 .price-panel-heading h2,.prices336 .price155-designs h2,.prices336 .price-publish h2 {font-size:24px;line-height:1.25;}
.prices336 .field-help {font-size:13px;line-height:1.6;color:#6b6076;}
.prices336 #price-form label {line-height:1.5;}
.prices336 #price-form input:not([type=checkbox]):not([type=hidden]):not([type=file]),
.prices336 #price-form select {min-height:44px;box-sizing:border-box;font-size:16px;border-color:#cbbfd6;border-radius:9px;}
.prices336 #price-form textarea {box-sizing:border-box;font-size:16px;line-height:1.5;border-color:#cbbfd6;border-radius:9px;}
.prices336 .price-edit-row {padding:18px;border:1px solid #e1d7e9;background:#fcfaff;box-shadow:none;}
.prices336 .price-row-top {gap:10px;align-items:center;}
.prices336 .price-row-top>strong {font-size:16px;line-height:1.4;}
.prices336 .price-row-top>div {display:flex;gap:5px;flex-wrap:wrap;}
.prices336 .price-row-top .row-icon {min-width:44px;min-height:44px;padding:8px;border:1px solid #ded3e8;border-radius:9px;background:#fff;color:#62477b;font-size:13px;}
.prices336 .price-row-top .row-icon:hover:not(:disabled) {background:#eee4f8;border-color:#baa2d1;}
.prices336 .price-row-top .row-icon:disabled {opacity:.45;cursor:default;}
.prices336 .price155-extra>summary {min-height:44px;box-sizing:border-box;padding:10px 0;}
.prices336 .price155-designs {margin:0;}
.prices336 .price155-designs .price115-presets {grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible;gap:10px;padding:4px;margin:14px 0;}
.prices336 .price155-designs .price115-presets button {min-width:0;padding:9px;border:1px solid #ddd2e7;background:#fff;color:#3c2f49;}
.prices336 .price155-designs .price115-presets button[hidden],.prices336 #price336-all-styles[hidden] {display:none!important;}
.prices336 .price155-designs .price115-presets button[aria-pressed=true] {outline:2px solid #7044ce;outline-offset:-2px;background:#f4effb;border-color:#7044ce;}
.prices336 .price155-designs .price115-presets strong {font-size:13px;line-height:1.4;}
.prices336 .price155-designs .price115-presets small {font-size:12px;line-height:1.45;color:#73637f;}
.prices336 .price155-designs .price115-swatch {height:86px;}
.prices336 #price336-current-style {font-size:13px;line-height:1.5;color:#665172;margin:8px 0 12px;}
.prices336 .price155-access {margin:14px 0 20px;padding:15px 17px;border-color:#e0d4eb;border-radius:12px;background:#f6f1fb;color:#513e64;font-size:14px;}
.prices336 .price155-access :is(a,button) {display:inline-flex;align-items:center;min-height:44px;font-size:13px;}
.prices336 #price-form>.price336-secondary {padding:4px 20px;margin-bottom:12px;}
.prices336 #price-form>.price336-secondary[open] {padding-bottom:20px;}
.prices336 .price336-secondary>summary {font-size:16px;font-weight:650;}
.prices336 .price336-secondary p {font-size:14px;line-height:1.6;}
.prices336 .price-side>.price-panel {border:1px solid #e1d8ea;border-radius:16px;box-shadow:none;}
.prices336 #price-result {scroll-margin-top:calc(var(--lv332-header-height,120px) + 18px);}
.prices336 .price146-dock {background:#fffffff5;border-color:#dcd1e7;box-shadow:0 5px 24px #30213d12;}
.prices336 .price146-actions .button,.prices336 #price-form>.price-panel .button,.prices336 .price-publish .button,.prices336 #price-result .button {min-height:44px;box-sizing:border-box;line-height:1.4;}
.prices336 .price336-catalog-link {margin:24px 0;font-size:14px;}
.prices336 .price336-catalog-link a {display:inline-flex;align-items:center;min-height:44px;color:#66428d;text-underline-offset:4px;}
.prices336 :is(a,button,summary,input,select,textarea):focus-visible {outline:3px solid #7044ce;outline-offset:3px;}
@media(max-width:1050px){.prices336 .price155-designs .price115-presets {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:760px){
 .prices-studio.prices336 {padding-bottom:240px;}
 .prices336 .price146-steps {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
 .prices336 .price146-steps a {padding:10px;font-size:13px;}
 .prices336 .price-workspace {gap:18px;}
 .prices336 .price-edit-row {padding:14px;}
 .prices336 .price-row-top {align-items:flex-start;flex-direction:column;}
 .prices336 .price-row-top>div {width:100%;justify-content:flex-end;}
 .prices336 .price-panel-heading h2,.prices336 .price155-designs h2 {font-size:22px;}
 .prices336 .price146-actions {gap:6px;}
 .prices336 .price146-actions .button {white-space:normal;font-size:12px;}
 .prices336 .price146-dock {padding:10px 12px;}
}
@media(prefers-reduced-motion:reduce){.prices336 :is(a,button,input,select,textarea){transition:none;animation:none;}}

.prices336 #price-form>.price-publish{padding:24px;box-sizing:border-box}
@media(max-width:760px){.prices336 #price-form>.price-publish{padding:18px}}
