.visual-editor{grid-template-columns:minmax(330px,390px) minmax(0,1fr)!important;min-width:0}.visual-editor.studio-fullscreen{position:fixed;inset:0;z-index:45;width:100vw;height:100dvh;max-height:none!important;margin:0!important;border-radius:0;background:#eef3f7;padding:12px;gap:12px}.studio-fullscreen .builder-canvas,.studio-fullscreen .builder-tools{height:calc(100dvh - 24px)!important;max-height:none!important;overflow:auto;border-radius:14px;background:white}.studio-fullscreen .builder-tools{padding:20px}.builder-tools{min-width:0}.builder-preview-controls{position:sticky;top:0;z-index:15;background:#f6f9fc;padding:12px;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #dce5ed}.studio-fullscreen-toggle{margin-left:auto;background:#164e70!important;color:white!important}.widget-settings{display:flex;flex-direction:column;gap:16px}.widget-settings>h3{font-size:16px;padding-bottom:14px;border-bottom:1px solid #e1e8ee;margin-bottom:0}.widget-settings .field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#506a7b;margin:0}.studio-url input,.widget-settings input:not([type=checkbox]):not([type=range]):not([type=file]),.widget-settings select,.widget-settings textarea{width:100%;min-width:0;min-height:40px;border:1px solid #dce5ed;border-radius:9px;background:#fff;padding:9px 11px;font-size:13px;color:#213f52}.widget-settings textarea{resize:vertical}.widget-settings fieldset{border:0;padding:0;min-width:0;display:grid;gap:14px}.studio-package-settings,.widget-settings .story-editor{display:grid;gap:16px}.studio-toggle,.widget-settings .check-row,.widget-settings .page-checkbox{display:flex;gap:12px;align-items:center;font-size:12px;padding:10px 0}.studio-toggle{justify-content:space-between;border-bottom:1px solid #edf1f4}.studio-toggle input{width:17px;height:17px;accent-color:#176287;flex-shrink:0}.studio-settings-card{background:#f7fafc;border:1px solid #e1e9ef;border-radius:12px;padding:14px}.studio-settings-card h4{font-size:13px;font-weight:650;margin:0 0 8px}.studio-settings-card small{font-size:11px;line-height:1.5}.studio-section-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:10px}.studio-section-label span{color:#73899b;font-size:11px}.image-collection{min-width:0;border:1px solid #e0e8ef;border-radius:12px;padding:12px;background:#f8fafc}.image-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:8px}.image-selection-grid.single{grid-template-columns:minmax(0,1fr)}.image-selection-grid article{min-width:0;background:white;border:1px solid #dbe5ed;border-radius:10px;overflow:hidden}.image-selection-preview{width:100%;display:block;position:relative;aspect-ratio:1;background:#f0f4f7}.single .image-selection-preview{aspect-ratio:16/9;max-height:180px}.image-selection-preview img{width:100%;height:100%;object-fit:contain;display:block}.image-selection-preview>span{position:absolute;left:5px;bottom:5px;display:flex;align-items:center;font-size:10px;padding:3px 6px;background:#fffE;border-radius:5px;color:#274960}.image-selection-actions{display:flex;justify-content:flex-end;padding:4px;gap:2px}.image-selection-actions button{padding:4px;border-radius:5px;color:#45647a}.image-selection-actions button:last-child{color:#ad4f44}.image-selection-actions button:disabled{opacity:.3}.studio-media-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.studio-media-actions .secondary{font-size:11px!important;padding:7px 9px!important;min-height:34px;display:inline-flex;gap:5px;align-items:center;cursor:pointer}.image-selection-empty{padding:24px 10px;text-align:center;border:1px dashed #c8d8e3;border-radius:9px;font-size:12px;color:#71889a}.image-selection-details{display:grid;gap:10px;padding-top:12px}.studio-details{margin-top:10px;font-size:12px;color:#527087}.studio-details summary{cursor:pointer;padding:8px 0;font-weight:550}.studio-url{display:flex;gap:6px;margin-top:6px}.studio-url .secondary{font-size:11px;padding:6px}.row-spacing-editor{padding:0 14px 12px;background:#f7fafc;border-bottom:1px solid #e0e8ef;margin:0}.row-spacing-editor p{margin-bottom:10px;color:#708698}.spacing-fields{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.spacing-fields label{display:grid;gap:5px;font-size:11px}.spacing-fields input{width:85px;border:1px solid #d6e2eb;border-radius:7px;padding:6px}.row-spacing-editor .secondary{font-size:11px;min-height:30px;padding:5px 9px}.builder-carousel,.builder-carousel-track{min-width:0;max-width:100%}.builder-carousel-track.no-scrollbar{scrollbar-width:none}.builder-carousel-track.no-scrollbar::-webkit-scrollbar{display:none}.builder-carousel-track .zoom-disabled{cursor:default}.builder-layout .builder-row.builder-row[style*="--row-pad-top"]{padding-top:var(--row-pad-top)!important}.builder-layout .builder-row.builder-row[style*="--row-pad-right"]{padding-right:var(--row-pad-right)!important}.builder-layout .builder-row.builder-row[style*="--row-pad-bottom"]{padding-bottom:var(--row-pad-bottom)!important}.builder-layout .builder-row.builder-row[style*="--row-pad-left"]{padding-left:var(--row-pad-left)!important}.builder-column,.builder-columns,.builder-edit-column,.builder-widget-view{min-width:0}.builder-widget-view{overflow-wrap:anywhere}.builder-widget-view img{max-width:100%}.product-description-body,.product-detail,.product-gallery,.product-heading,.product-under-gallery{min-width:0;max-width:100%;box-sizing:border-box}.product-detail{width:100%}.product-gallery{width:100%;overflow:hidden}.product-gallery>button,.product-gallery>div{min-width:0;max-width:100%;box-sizing:border-box}.product-gallery img{max-width:100%;object-fit:contain}.product-gallery .gallery-thumbnails{display:flex;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.product-gallery .gallery-thumbnails>button{flex-shrink:0}.product-heading{overflow-wrap:anywhere}@media(max-width:1000px){.visual-editor{grid-template-columns:minmax(300px,350px) minmax(0,1fr)!important}}@media(max-width:760px){.visual-editor{grid-template-columns:minmax(0,1fr)!important}.visual-editor.studio-fullscreen{overflow:auto;padding:8px;display:block}.studio-fullscreen .builder-tools{height:auto!important;max-height:48dvh!important;margin-bottom:8px}.studio-fullscreen .builder-canvas{height:calc(100dvh - 100px)!important}.studio-fullscreen-toggle{order:-1}.builder-preview-controls>span{display:none}.product-gallery{align-self:stretch}.sales-set-settings{grid-template-columns:1fr!important}}.sales-set-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sales-setting-card{border:1px solid #dce6ee;border-radius:18px;background:white;padding:24px;min-width:0}.sales-setting-card>header{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px}.sales-setting-card>header>span{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;color:#1e6187;background:#eaf3f9}.sales-setting-card h3{font-size:16px;margin-bottom:5px}.sales-setting-card header p{font-size:12px;color:#708595;line-height:1.5;margin:0}.sales-setting-card .form-grid{gap:16px}.sales-setting-card .field{font-size:12px;gap:6px;min-width:0}.sales-setting-card .field input,.sales-setting-card .field select,.sales-setting-card .field textarea{font-size:13px;min-width:0}.sales-setting-card .field small{line-height:1.5}.sales-setting-card .image-collection{margin-top:18px}.sales-setting-card .info-box{font-size:12px;line-height:1.7}.sales-setting-card .sales-slug-links{font-size:12px;overflow-wrap:anywhere}.sales-seo-preview{padding:16px;background:#f7fafc;border:1px solid #e2eaf1;border-radius:12px;margin-top:18px}.sales-seo-preview strong{color:#245487;font-size:16px}.sales-seo-preview p{font-size:12px;color:#617482;margin-top:6px}[style*="--rich-font-family"][style][style][style][style][style]{font-family:var(--rich-font-family)!important}[style*="--rich-font-size"][style][style][style][style][style]{font-size:var(--rich-font-size)!important}[style*="--rich-line-height"][style][style][style][style][style]{line-height:var(--rich-line-height)!important}.product-gallery .product-zoom-trigger{width:100%;max-width:100%;min-width:0}.product-gallery .product-zoom-trigger img{width:100%;max-width:100%;object-fit:contain}