/* Website Studio v1.3.2 — editor at first glance, compact tools and scoped UI. */
.ws132{--ws132-line:#e3eae6;color:#1b342b;font-family:'DM Sans',system-ui,sans-serif}
.ws132 *{box-sizing:border-box}
.ws132 .st-top.ws132-top{border-radius:17px;padding:15px 20px;gap:10px;position:relative;z-index:3}
.ws132 .ws132-top .st-eyebrow{font-size:9px}.ws132 .ws132-top h2{font-size:20px;margin:4px 0}
.ws132 .ws132-top p{font-size:11px}.ws132 .ws132-top .st-btn{padding:9px 12px;min-height:34px;font-size:11px}
.ws132 .ws132-modebar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 1px 8px;flex-wrap:wrap}
.ws132 .ws132-modecopy{display:flex;flex-direction:column;gap:3px}.ws132 .ws132-modecopy strong{font-size:13px}.ws132 .ws132-modecopy span{font-size:11px;color:#73867b}
.ws132 .ws3-editmodes{display:flex;gap:6px}.ws132 .ws3-editmodes .st-btn{padding:8px 13px;min-height:34px}
.ws132 .ws3-editmodes .ws3-active{background:#e3f5ea;border-color:#82bea0;color:#145d3b}
.ws132 .ws132-workspace{display:grid;grid-template-columns:minmax(215px,255px) minmax(0,1fr) minmax(210px,265px);gap:11px;align-items:start}
.ws132 .ws132-tools,.ws132 .ws132-properties,.ws132 .ws132-preview{min-width:0}
.ws132 .st-panel{border-radius:16px;padding:14px;margin:0 0 12px;box-shadow:0 6px 30px #153a2810}
.ws132 .st-panel h3{font-size:13px}.ws132 .st-help{font-size:10.5px;margin:4px 0 9px;line-height:1.5}
.ws132 .ws132-design .ws132-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}
.ws132 .ws132-design .st-theme{margin:0;border-width:1px;border-radius:10px;min-width:0}
.ws132 .ws132-design .st-theme:has(input:checked){border:2px solid #197f54}
.ws132 .ws132-design .st-theme input{top:5px;left:5px;width:12px;height:12px}
.ws132 .ws132-design .st-theme-banner{height:55px;padding:8px 4px;justify-content:center}
.ws132 .ws132-design .st-theme-banner span{font-size:13px}
.ws132 .ws132-design .st-theme-info{padding:6px 4px;font-size:9px;display:grid;gap:1px;text-align:center}
.ws132 .ws132-design .st-theme-info small{font-size:8px}
.ws132 .ws132-subtitle{font-size:11px;display:block;margin-top:15px;margin-bottom:7px}
.ws132 .ws132-palettes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:225px;overflow:auto;padding:2px}
.ws132 .ws132-palette{position:relative;cursor:pointer;border:1px solid #e0e8e1;border-radius:9px;min-width:0;display:flex;flex-direction:column;gap:4px;padding:5px;background:white;font-size:9px;color:#496050;line-height:1.3}
.ws132 .ws132-palette input{position:absolute;top:9px;left:7px;width:11px;height:11px;accent-color:#187f56;z-index:1}
.ws132 .ws132-palette-chips{display:flex;overflow:hidden;border-radius:5px;height:23px;padding-left:11px}
.ws132 .ws132-palette-chips i{flex:1;display:block}
.ws132 .ws132-palette.is-selected,.ws132 .ws132-palette:has(input:checked){border-color:#188457;box-shadow:0 0 0 1px #188457}
.ws132 .ws132-reset{margin-top:14px;padding:9px;border:1px solid #ebede9;border-radius:10px}
.ws132 .ws132-reset summary{font-size:10px;font-weight:700;cursor:pointer}.ws132 .ws132-reset p{font-size:10px;color:#718175;line-height:1.5}
.ws132 .ws132-reset .st-btn{padding:7px 9px;min-height:30px;margin-top:5px;font-size:10px}
.ws132 .ws132-previewpanel{padding:0;overflow:hidden}.ws132 .ws3-canvas-tools{border:0;border-radius:0;padding:11px;background:#fff}
.ws132 .ws3-canvas-scroller{min-height:70vh;max-height:calc(100vh - 175px);overflow:auto;padding:12px;background:#ebf0ed}
.ws132 .ws3-canvas{max-width:100%;width:100%;border-radius:5px;box-shadow:0 8px 24px #15281b1a}
.ws132 .ws3-canvas.is-mobile{width:390px;max-width:100%}
.ws132 .ws3-canvas-head,.ws132 .ws3-canvas-footer{padding:14px 18px}
.ws132 .ws3-canvas-section{padding:30px 20px;min-height:120px;overflow:hidden}
.ws132 .ws3-canvas-section.ws3-kind-hero{min-height:260px;padding:34px 20px}
.ws132 .ws3-canvas-section .ws3-edit-title{font-size:clamp(20px,3vw,29px)!important;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}
.ws132 .ws3-canvas-section.ws3-kind-hero .ws3-edit-title{font-size:clamp(26px,4vw,42px)!important}
.ws132 .ws3-canvas.is-mobile .ws3-edit-title{font-size:clamp(20px,5vw,26px)!important}
.ws132 .ws3-canvas.is-mobile .ws3-canvas-section.ws3-kind-hero .ws3-edit-title{font-size:clamp(26px,8vw,33px)!important}
.ws132 .ws132-hero-image{display:block;max-height:245px;width:min(80%,340px);object-fit:contain;align-self:center;margin:8px auto 0;border-radius:9px}
.ws132 .ws132-editorial-image{display:block;max-height:220px;width:100%;object-fit:contain;margin-top:12px;border-radius:8px}
.ws132 .ws132-real-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
.ws132 .ws132-real-product{display:flex;flex-direction:column;gap:5px;min-width:0;border-radius:8px;padding:6px;background:#ffffff;box-shadow:0 1px 9px #0d2b1814;color:#29352e}
.ws132 .ws132-real-product img{display:block;aspect-ratio:1;object-fit:contain;width:100%;background:#f4f6f4;border-radius:5px}
.ws132 .ws132-real-product span{font-size:9px;line-height:1.3;overflow-wrap:anywhere}
.ws132 .ws132-real-product b{font-size:10px;color:#1d7049}
.ws132 .ws132-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.ws132 .ws132-tags span{font-size:10px;padding:8px 10px;border-radius:10px;border:1px solid currentColor;opacity:.8}
.ws132 .ws3-canvas-foot{padding:10px;margin:0}.ws132 .ws3-canvas-foot span{color:#809087;font-size:10px;max-width:370px}
.ws132 .ws132-properties .st-input-label{font-size:10px;margin-top:12px}.ws132 .ws132-properties .st-input{font-size:11px!important;padding:9px!important;border-radius:8px!important}
.ws132 .ws132-media-editor{border-top:1px solid #e5ece6;padding-top:10px;margin-top:12px;display:grid;gap:8px}
.ws132 .ws132-media-editor strong{font-size:11px}
.ws132 .ws132-filelabel{display:grid;gap:6px;border:1px dashed #97bda7;padding:12px;border-radius:10px;font-size:10px;cursor:pointer}
.ws132 .ws132-filelabel input{max-width:100%;font-size:10px}
.ws132 .ws132-current-image{width:100%;max-height:170px;object-fit:contain;background:#f2f5f2;border-radius:9px}
.ws132 .ws132-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:235px;overflow:auto}
.ws132 .ws132-media-grid button{padding:2px;border-radius:6px;background:white;border:1px solid #dde9e0;cursor:pointer}
.ws132 .ws132-media-grid img{width:100%;aspect-ratio:1;object-fit:contain}
.ws132 .ws132-sections{margin-top:10px}.ws132 .ws3-block{margin:6px 0}.ws132 .ws3-block-main{padding:7px}.ws132 .ws3-block-options{padding-bottom:6px}
.ws132 .ws3-canvas:not(.ws3-palette-original) .ws132-real-product{background:var(--p-card)!important;color:var(--p-ink)!important;border:1px solid var(--p-line)!important}
.ws132 .ws3-canvas:not(.ws3-palette-original) .ws132-real-product span,.ws132 .ws3-canvas:not(.ws3-palette-original) .ws132-real-product b{color:var(--p-ink)!important}
.ws132 .ws3-canvas:not(.ws3-palette-original) .ws132-tags span{background:var(--p-card)!important;color:var(--p-ink)!important}
@media(min-width:1480px){.ws132 .ws132-workspace{grid-template-columns:minmax(245px,285px) minmax(0,1fr) minmax(240px,290px)}}
@media(max-width:1160px){.ws132 .ws132-workspace{grid-template-columns:210px minmax(0,1fr)}.ws132 .ws132-properties{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ws132 .ws132-properties .st-panel{margin:0}}
@media(max-width:760px){.ws132 .ws132-workspace{grid-template-columns:1fr}.ws132 .ws132-tools{grid-row:2}.ws132 .ws132-preview{grid-row:1}.ws132 .ws132-properties{display:block;grid-row:3}.ws132 .ws132-top{padding:13px!important}.ws132 .ws132-top .st-actions{width:100%}.ws132 .ws3-canvas-scroller{max-height:none;min-height:380px}.ws132 .ws132-palettes{grid-template-columns:repeat(3,1fr);max-height:180px}.ws132 .ws132-real-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
