.mosaic-editor-section{--mosaic-bg: #F6F6F6;--mosaic-panel-bg: #FFFFFF;--mosaic-accent-pink: #F41991;--mosaic-accent-yellow: #FED400;--mosaic-accent-cyan: #038DF3;--mosaic-text: #333;--mosaic-text-light: #666;--mosaic-text-muted: #999;--mosaic-border: #DDD;--mosaic-border-light: #EEE;--mosaic-error-bg: rgba(233, 30, 140, .85);--mosaic-overlay-bg: rgba(0, 0, 0, .65)}.mosaic-editor-section{opacity:0;transition:opacity .3s ease}.mosaic-editor-section.mosaic-ready{opacity:1}.mosaic-editor-section{background:var(--mosaic-bg);background-image:url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.49998 2.10001C2.16998 2.10001 1.09998 3.17001 1.09998 4.50001C1.09998 5.83001 2.16998 6.90001 3.49998 6.90001C4.82998 6.90001 5.89998 5.83001 5.89998 4.50001C5.89998 3.17001 4.82998 2.10001 3.49998 2.10001Z' fill='%23C5C5C4'/%3E%3Cpath d='M3.99998 1.60001C2.66998 1.60001 1.59998 2.67001 1.59998 4.00001C1.59998 5.33001 2.66998 6.40001 3.99998 6.40001C5.32998 6.40001 6.39998 5.33001 6.39998 4.00001C6.39998 2.67001 5.32998 1.60001 3.99998 1.60001Z' fill='%23F4F3F4'/%3E%3C/svg%3E");background-size:16px 16px;color:var(--mosaic-text)}.mosaic-editor-section .editor-layout{display:flex;gap:0;margin:0}.mosaic-editor-section .editor-preview{flex:1;min-width:0;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.mosaic-editor-section .editor-sidebar{width:320px;flex-shrink:0;background:var(--mosaic-bg);padding:16px 20px;border-radius:16px;margin:16px;overflow-y:auto;max-height:calc(100vh - 32px);position:sticky;top:16px;box-shadow:0 2px 12px #0000000f;align-self:flex-start}.mosaic-editor-section .preview-outer{position:relative;display:inline-block;max-width:100%}.mosaic-editor-section .preview-wrapper{position:relative;display:inline-block}.mosaic-editor-section .preview-canvas-area{position:relative;cursor:grab;user-select:none;-webkit-user-select:none}.mosaic-editor-section .preview-canvas-area:active{cursor:grabbing}.mosaic-editor-section #displayCanvas{display:block;max-width:100%;height:auto}.mosaic-editor-section .slider-handle{position:absolute;width:44px;height:44px;transform:translate(-50%,-50%);cursor:ew-resize;z-index:10;display:none}.mosaic-editor-section .slider-handle svg{width:44px;height:44px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.mosaic-editor-section .dim-label-bottom{display:flex;align-items:center;margin-top:6px}.mosaic-editor-section .dim-label-bottom:before,.mosaic-editor-section .dim-label-bottom:after{content:"";flex:1;height:1px;background:var(--mosaic-accent-yellow)}.mosaic-editor-section .dim-label-bottom span{padding:3px 14px;background:var(--mosaic-accent-yellow);color:#1b1b1b;font-size:.8rem;font-weight:700;border-radius:20px;letter-spacing:.5px;white-space:nowrap}.mosaic-editor-section .dim-label-right{position:absolute;right:-28px;top:0;display:flex;flex-direction:column;align-items:center}.mosaic-editor-section .dim-label-right:before,.mosaic-editor-section .dim-label-right:after{content:"";flex:1;width:1px;background:var(--mosaic-accent-yellow)}.mosaic-editor-section .dim-label-right span{writing-mode:vertical-lr;transform:rotate(180deg);padding:14px 3px;background:var(--mosaic-accent-yellow);color:#1b1b1b;font-size:.8rem;font-weight:700;border-radius:20px;letter-spacing:.5px;white-space:nowrap}.mosaic-editor-section .preview-placeholder{max-width:100%;position:relative;cursor:pointer}.mosaic-editor-section .placeholder-frame{display:block;width:100%;height:100%}.mosaic-editor-section .placeholder-inner{position:absolute;background:#1a1a1a;background-image:url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.49998 2.10001C2.16998 2.10001 1.09998 3.17001 1.09998 4.50001C1.09998 5.83001 2.16998 6.90001 3.49998 6.90001C4.82998 6.90001 5.89998 5.83001 5.89998 4.50001C5.89998 3.17001 4.82998 2.10001 3.49998 2.10001Z' fill='black'/%3E%3Cpath d='M3.99998 1.60001C2.66998 1.60001 1.59998 2.67001 1.59998 4.00001C1.59998 5.33001 2.66998 6.40001 3.99998 6.40001C5.32998 6.40001 6.39998 5.33001 6.39998 4.00001C6.39998 2.67001 5.32998 1.60001 3.99998 1.60001Z' fill='%23252525'/%3E%3C/svg%3E");background-size:16px 16px;border:2px dashed var(--mosaic-accent-cyan);border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#999}.mosaic-editor-section .preview-placeholder .ph-icon{width:76px;height:64px}.mosaic-editor-section .preview-placeholder .ph-title{font-size:1.1rem;color:#bbb;text-align:center;max-width:100%;padding:0 8px}.mosaic-editor-section .preview-placeholder .ph-format{font-size:.9rem;color:#777;text-align:center;max-width:100%}.mosaic-editor-section .overlay-tutorial{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--mosaic-overlay-bg);display:none;flex-direction:column;align-items:center;justify-content:center;padding:40px;z-index:20;cursor:pointer;border-radius:4px}.mosaic-editor-section .overlay-tutorial.visible{display:flex}.mosaic-editor-section .tutorial-title{display:inline-block;padding:6px 18px;background:var(--mosaic-accent-yellow);color:#333;font-weight:800;font-size:1.1rem;border-radius:4px;margin-bottom:24px}.mosaic-editor-section .tutorial-item{display:flex;align-items:center;gap:12px;color:#fff;font-size:1.05rem;margin-bottom:14px}.mosaic-editor-section .tutorial-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.mosaic-editor-section .tutorial-icon svg{width:24px;height:24px}.mosaic-editor-section .tutorial-footer{position:absolute;bottom:20px;left:0;right:0;text-align:center;color:var(--mosaic-accent-cyan);font-size:.95rem}.mosaic-editor-section .overlay-error{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--mosaic-overlay-bg);display:none;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:25;cursor:pointer;border-radius:4px}.mosaic-editor-section .overlay-error.visible{display:flex}.mosaic-editor-section .error-icon{width:48px;height:48px}.mosaic-editor-section .error-icon svg{width:48px;height:48px}.mosaic-editor-section .error-badge{display:inline-block;padding:4px 14px;background:var(--mosaic-accent-pink);color:#fff;font-weight:800;font-size:1rem;border-radius:4px}.mosaic-editor-section .error-message{color:#fff;font-size:1.05rem;text-align:center;max-width:80%}.mosaic-editor-section .error-footer{position:absolute;bottom:20px;color:var(--mosaic-accent-cyan);font-size:.95rem}.mosaic-editor-section .sidebar-section{margin-bottom:20px;position:relative}.mosaic-editor-section .sidebar-section h3{font-size:.85rem;text-transform:uppercase;color:#94a3b8;font-weight:600;letter-spacing:1px;margin-bottom:10px}.mosaic-editor-section .source-info{display:none;align-items:center;gap:10px;padding:10px;background:#fff;border-radius:8px;min-height:88px;box-sizing:border-box}.mosaic-editor-section .source-info.visible{display:flex}.mosaic-editor-section .source-thumb{width:68px;height:68px;object-fit:cover;border-radius:6px}.mosaic-editor-section .source-meta{flex:1;min-width:0}.mosaic-editor-section .source-name{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mosaic-editor-section .source-size{font-size:.85rem;color:var(--mosaic-text-muted)}.mosaic-editor-section .source-actions{display:flex;flex-direction:column;gap:8px}.mosaic-editor-section .btn-replace,.mosaic-editor-section .btn-delete{width:30px;height:30px;border-radius:50%;border:none;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.mosaic-editor-section .btn-replace svg,.mosaic-editor-section .btn-delete svg{width:30px;height:30px}.mosaic-editor-section .upload-zone-mini{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 16px;border:2px dashed var(--mosaic-border);border-radius:8px;cursor:pointer;text-align:center;transition:border-color .2s;min-height:88px;box-sizing:border-box}.mosaic-editor-section .upload-zone-mini:hover{border-color:var(--mosaic-accent-cyan)}.mosaic-editor-section .upload-zone-mini.hidden{display:none}.mosaic-editor-section .upload-zone-mini .uz-icon{width:38px;height:32px}.mosaic-editor-section .upload-zone-mini .uz-text{font-size:.95rem;font-weight:600;line-height:calc(1 + .3 / var(--font-body-scale))}.mosaic-editor-section .upload-zone-mini .uz-hint{font-size:.85rem;color:var(--mosaic-text-muted);line-height:calc(1 + .3 / var(--font-body-scale))}.mosaic-editor-section .dim-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mosaic-editor-section .dim-btn{padding:8px 4px;border:none;border-radius:8px;background:#fff;cursor:pointer;text-align:center;transition:all .15s}.mosaic-editor-section .dim-btn:hover{background:#f0f0f0}.mosaic-editor-section .dim-btn.active{background:var(--mosaic-accent-pink);color:#fff}.mosaic-editor-section .dim-btn .dim-main{font-size:1rem;font-weight:700;color:#64748b}.mosaic-editor-section .dim-btn .dim-sub{font-size:.8rem;color:#038df3}.mosaic-editor-section .dim-btn.active .dim-main{color:#fff}.mosaic-editor-section .dim-btn.active .dim-sub{color:#ffffffe6}.mosaic-editor-section .orient-toggle{display:flex;position:relative;background:#e1e3e3;border-radius:10px;padding:4px}.mosaic-editor-section .orient-slider{display:block;position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:#fff;border-radius:7px;transition:left .25s ease;box-shadow:0 1px 3px #0000001a;pointer-events:none;z-index:0}.mosaic-editor-section .orient-toggle.portrait .orient-slider{left:50%}.mosaic-editor-section .orient-btn{flex:1;padding:10px 8px;border:none;background:transparent;cursor:pointer;font-size:.95rem;font-weight:600;transition:color .2s;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;color:#94a3b8;position:relative;z-index:1}.mosaic-editor-section .orient-btn.active{color:#038df3}.mosaic-editor-section .orient-btn .orient-icon-on{display:none}.mosaic-editor-section .orient-btn .orient-icon-off,.mosaic-editor-section .orient-btn.active .orient-icon-on{display:inline}.mosaic-editor-section .orient-btn.active .orient-icon-off{display:none}.mosaic-editor-section .orient-btn svg{width:16px;height:16px;vertical-align:middle}.mosaic-editor-section .style-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mosaic-editor-section .style-card{padding:10px;border:2px solid var(--mosaic-border);border-radius:10px;background:#fff;cursor:pointer;text-align:center;transition:all .15s;position:relative}.mosaic-editor-section .style-card:hover{border-color:var(--mosaic-accent-yellow)}.mosaic-editor-section .style-card.active{border-color:var(--mosaic-accent-yellow);box-shadow:0 0 0 1px var(--mosaic-accent-yellow)}.mosaic-editor-section .style-card .style-icon{width:40px;height:40px;margin:0 auto 6px;border-radius:6px;overflow:hidden}.mosaic-editor-section .style-card .style-icon svg{width:40px;height:40px;display:block}.mosaic-editor-section .style-card .style-name{font-size:.95rem;font-weight:700}.mosaic-editor-section .style-card .style-sub{font-size:.8rem;color:var(--mosaic-text-muted)}.mosaic-editor-section .info-badge{position:absolute;top:-8px;right:-8px;width:28px;height:28px;cursor:help;z-index:5}.mosaic-editor-section .info-badge svg{width:28px;height:28px}.mosaic-editor-section .tooltip-dithering{display:none;position:absolute;bottom:calc(100% - 10px);right:0;width:220px;padding:10px 12px;background:var(--mosaic-accent-yellow);color:#333;font-size:.9rem;line-height:1.4;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:30}.mosaic-editor-section .tooltip-dithering.visible{display:block}.mosaic-editor-section .tooltip-dithering:after{content:"";position:absolute;bottom:-6px;right:20px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--mosaic-accent-yellow)}.mosaic-editor-section .summary-section{border-top:1px solid var(--mosaic-border-light);padding-top:16px}.mosaic-editor-section .summary-line{display:flex;align-items:center;gap:6px;font-size:.95rem;margin-bottom:6px}.mosaic-editor-section .summary-icon{width:10px;height:10px;flex-shrink:0}.mosaic-editor-section .summary-icon svg{width:10px;height:10px;display:block}.mosaic-editor-section .summary-price{font-size:1.7rem;font-weight:800;color:var(--mosaic-text);margin:12px 0}.mosaic-editor-section .btn-cart{width:100%;padding:14px;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s}.mosaic-editor-section .btn-cart.disabled{background:#ccc;color:#888;cursor:not-allowed}.mosaic-editor-section .btn-cart.enabled{background:var(--mosaic-accent-yellow);color:#333}.mosaic-editor-section .btn-cart.enabled:hover{filter:brightness(1.05);box-shadow:0 2px 8px #fed40066}.mosaic-editor-section .mosaic-legal{margin:10px 0 0;padding:0;list-style:none;font-size:1.1rem;line-height:1.5;letter-spacing:0;color:var(--mosaic-text-light);text-align:center}.mosaic-editor-section .mosaic-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.mosaic-editor-section .mosaic-legal--sheet{display:none}.mosaic-editor-section .stats-debug{margin-top:16px;padding:10px;background:#f8f8f8;border-radius:8px;font-size:.85rem;color:var(--mosaic-text-muted);display:none}.mosaic-editor-section .stats-debug.visible{display:block}.mosaic-editor-section .color-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px;max-height:150px;overflow-y:auto}.mosaic-editor-section .color-chip{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;background:#f5f5f5;font-size:.85rem}.mosaic-editor-section .color-chip .swatch{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.mosaic-editor-section .color-chip .count{font-weight:600}.mosaic-editor-section .mosaic-drop--active{border-color:var(--mosaic-accent-cyan)!important;background-color:#00b4d80d!important}body:has(.mosaic-editor-wrapper){min-height:100vh;display:flex;flex-direction:column}body:has(.mosaic-editor-wrapper) #MainContent{flex:1;display:flex;flex-direction:column}body:has(.mosaic-editor-wrapper) .mosaic-editor-wrapper{flex:1;display:flex;flex-direction:column}.mosaic-editor-section{flex:1;display:flex;flex-direction:column}.mosaic-editor-section .editor-layout{flex:1}@media(max-width:749px){.mosaic-editor-section{--sheet-peek: 82px;--sheet-half: 52svh}:root[data-mosaic-tall="1"] .mosaic-editor-section{--sheet-half: 44svh}:root[data-mosaic-tall="1"] .mosaic-editor-section .editor-preview{padding-bottom:8px}.mosaic-editor-section .editor-layout{flex-direction:column;min-height:0;position:relative}.mosaic-editor-section .editor-preview{flex:1;min-height:0;padding:8px 12px 16px;position:relative}.mosaic-editor-section .editor-sidebar{width:100%;max-width:none;margin:0;padding:0;max-height:none;position:static;border-radius:20px 20px 0 0;height:var(--sheet-peek);flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -4px 20px #00000014;transition:height .5s cubic-bezier(.32,.72,0,1);will-change:height}.mosaic-editor-section .editor-sidebar[data-snap=half]{height:var(--sheet-half)}.mosaic-editor-section .sheet-grab{display:flex!important;position:absolute;right:14px;bottom:calc(var(--sheet-peek) + 10px);align-items:center;justify-content:center;gap:6px;padding:0 14px;height:34px;min-width:106px;border:none;border-radius:17px;background:var(--mosaic-accent-cyan);color:#fff;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.3px;cursor:pointer;box-shadow:0 3px 10px #038df359;z-index:20;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:bottom .5s cubic-bezier(.32,.72,0,1),min-width .5s ease,padding .5s ease,transform .1s ease,background-color .15s ease}.mosaic-editor-section .editor-sidebar[data-snap=half]~.sheet-grab{bottom:calc(var(--sheet-half) + 10px);min-width:34px;padding:0;border-radius:50%}.mosaic-editor-section .sheet-grab:active{transform:scale(.96);background:#0277ca}.mosaic-editor-section .grab-label{display:none}.mosaic-editor-section .editor-sidebar[data-snap=peek]~.sheet-grab .grab-label--peek{display:inline}.mosaic-editor-section .grab-chevron{width:12px;height:12px;transition:transform .25s ease}.mosaic-editor-section .editor-sidebar[data-snap=half]~.sheet-grab .grab-chevron{transform:rotate(180deg)}.mosaic-editor-section .sheet-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 16px 0;touch-action:pan-y;display:flex;flex-direction:column}.mosaic-editor-section .editor-sidebar[data-snap=peek] .sheet-content>:not(.mosaic-cta-bar){display:none}.mosaic-editor-section .editor-sidebar[data-snap=peek] .sheet-content{padding-top:0}.mosaic-editor-section .editor-sidebar[data-snap=peek] .mosaic-cta-bar{border-top:none}.mosaic-editor-section .sidebar-section:has(#uploadZoneMini){display:none}.mosaic-editor-section .summary-section{display:none}.mosaic-editor-section .mosaic-cta-bar{display:flex!important;position:sticky;bottom:0;margin:auto -16px 0;padding:10px 16px 14px;background:var(--mosaic-bg);border-top:1px solid rgba(0,0,0,.06);align-items:center;gap:10px;z-index:15}.mosaic-editor-section .m-cta-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mosaic-editor-section .m-cta-stats{display:flex;gap:8px;font-size:11px;color:var(--mosaic-text-light);font-weight:600;white-space:nowrap}.mosaic-editor-section .m-stat{display:inline-flex;align-items:center;gap:4px}.mosaic-editor-section .m-stat-label{margin-left:-1px}.mosaic-editor-section .m-stat strong{color:var(--mosaic-text);font-weight:800}.mosaic-editor-section .m-stat-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.mosaic-editor-section .m-stat--bricks .m-stat-dot{background:var(--mosaic-accent-cyan)}.mosaic-editor-section .m-stat--colors .m-stat-dot{background:var(--mosaic-accent-pink)}.mosaic-editor-section .m-cta-price{display:flex;align-items:baseline;gap:6px;font-size:20px;font-weight:800;color:var(--mosaic-text);line-height:1}.mosaic-editor-section .m-cta-price small{font-size:10px;font-weight:700;letter-spacing:.6px;color:var(--mosaic-text-muted)}.mosaic-editor-section .m-btn-cart{flex-shrink:0;min-height:48px;padding:0 16px;border-radius:12px;border:none;background:var(--mosaic-accent-yellow);color:#1b1b1b;font-weight:800;font-size:14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:transform .1s ease}.mosaic-editor-section .m-btn-cart:active{transform:scale(.97)}.mosaic-editor-section .m-btn-cart.disabled{background:#e1e3e3;color:#999;cursor:not-allowed}.mosaic-editor-section .mosaic-legal--sheet{display:block;margin:auto 0 0;padding:4px 0 12px;font-size:11px}.mosaic-editor-section .editor-sidebar[data-snap=half] .mosaic-legal--sheet+.mosaic-cta-bar{margin-top:0}.mosaic-editor-section .canvas-controls{display:flex!important;position:absolute;top:8px;right:8px;gap:6px;z-index:3}.mosaic-editor-section .m-pill{width:36px;height:36px;border-radius:18px;border:none;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px #00000024;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .1s ease}.mosaic-editor-section .m-pill:active{transform:scale(.94)}.mosaic-editor-section .m-pill svg{width:30px;height:30px}.mosaic-editor-section .confirm-bubble{position:absolute;top:62px;right:10px;padding:8px 10px 8px 14px;background:#1b1b1b;color:#fff;border-radius:12px;font-size:13px;font-weight:600;box-shadow:0 4px 16px #0003;z-index:4;display:flex;align-items:center;gap:8px}.mosaic-editor-section .confirm-bubble .confirm-label{color:#fff}.mosaic-editor-section .confirm-bubble .confirm-yes{background:var(--mosaic-accent-pink);color:#fff;border:none;padding:6px 10px;border-radius:8px;font-weight:700;font-size:12px;cursor:pointer}.mosaic-editor-section .confirm-bubble .confirm-no{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);padding:6px 10px;border-radius:8px;font-weight:600;font-size:12px;cursor:pointer}.mosaic-editor-section .hint-pill{position:absolute;bottom:10px;left:50%;transform:translate(-50%);padding:6px 12px;background:#1b1b1bdb;color:#fff;font-size:11px;font-weight:600;border-radius:20px;display:flex;align-items:center;gap:6px;z-index:3;pointer-events:none;white-space:nowrap}.mosaic-editor-section .hint-pill .hint-dot{width:6px;height:6px;background:var(--mosaic-accent-yellow);border-radius:50%;flex-shrink:0}.mosaic-editor-section .preview-canvas-area,.mosaic-editor-section #displayCanvas,.mosaic-editor-section .preview-placeholder{touch-action:none}.mosaic-editor-section #displayCanvas,.mosaic-editor-section .placeholder-frame{max-height:100%;width:auto;height:auto;object-fit:contain}.mosaic-editor-section .preview-outer,.mosaic-editor-section .preview-wrapper,.mosaic-editor-section .preview-placeholder{max-height:100%}.mosaic-editor-section .preview-outer{display:flex;flex-direction:column;align-items:center}.mosaic-editor-section .tooltip-dithering{z-index:25}.mosaic-editor-section .overlay-tutorial{padding:16px 20px 36px;gap:0}.mosaic-editor-section .tutorial-title{margin-bottom:12px;font-size:.95rem;padding:4px 12px}.mosaic-editor-section .tutorial-item{font-size:.88rem;margin-bottom:8px;gap:8px}.mosaic-editor-section .tutorial-icon,.mosaic-editor-section .tutorial-icon svg{width:20px;height:20px}.mosaic-editor-section .tutorial-footer{bottom:10px;font-size:.8rem}.mosaic-editor-section .dim-grid{grid-template-columns:repeat(4,1fr);gap:4px}.mosaic-editor-section .dim-btn{padding:8px 2px}.mosaic-editor-section .dim-btn .dim-main{font-size:.9rem}.mosaic-editor-section .dim-btn .dim-sub{font-size:.68rem}.mosaic-editor-section .sidebar-section{margin-bottom:12px}.mosaic-editor-section .sidebar-section h3{font-size:12px;letter-spacing:.8px;margin-top:0;margin-bottom:6px}.mosaic-editor-section .dim-label-right{display:none}@media(prefers-reduced-motion:reduce){.mosaic-editor-section .editor-sidebar{transition:none}}}@media(max-width:749px){body:has(.mosaic-editor-wrapper) .shopify-section-group-footer-group{display:none}body:has(.mosaic-editor-wrapper){min-height:100dvh;height:100dvh;overflow:hidden}body:has(.mosaic-editor-wrapper) #MainContent,body:has(.mosaic-editor-wrapper) .mosaic-editor-wrapper,body:has(.mosaic-editor-wrapper) .mosaic-editor-section{min-height:0}}.mosaic-editor-section .t-mobile{display:none}@media(max-width:749px){.mosaic-editor-section span.t-desktop,.mosaic-editor-section .tutorial-icon.t-desktop{display:none}.mosaic-editor-section span.t-mobile{display:inline}.mosaic-editor-section .tutorial-icon.t-mobile{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mosaic-editor.css.map */
