@media (width>=768px){.cpb-mobilebar{display:none}}@media (width<=767px){.cpb-grid{gap:16px;grid-template-columns:1fr!important}.cpb-shell{padding:12px 12px 96px}.cpb-panel{position:static}.cpb-header{flex-wrap:wrap;gap:8px}.cpb-header h1{font-size:20px}.cpb-tagline{display:none}.cpb-rail-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.cpb-rail-chips::-webkit-scrollbar{display:none}.cpb-rail-chip{flex:none}.cpb-presets-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cpb-preset{flex:none}.cpb-options{grid-template-columns:1fr!important}.cpb-card{min-height:44px;padding:14px}.cpb-btn,.cpb-zone-chip,.cpb-swatch,.cpb-qty button,.cpb-rail-chip{min-height:44px}.cpb-qty button{min-width:44px}.cpb-canvas{margin:0 -4px}.cpb-canvas svg{max-height:52vh!important}.cpb-canvas-toggles{flex-wrap:wrap;justify-content:flex-end}.cpb-dims-toggle{padding:6px 10px;font-size:11px}.cpb-export-below{width:100%}.cpb-viz-toggle{flex-wrap:nowrap;overflow-x:auto}.cpb-viz-head{flex-wrap:wrap;align-items:flex-start}.cpb-preview-toggle{min-height:44px}.cpb-swatches{grid-template-columns:repeat(4,1fr)}.cpb-compare{overflow-x:auto}.cpb-compare table{min-width:420px}.cpb-saveload-row{flex-wrap:wrap}.cpb-saveload-name{width:100%}.cpb-mobilebar{z-index:60;background:var(--cpb-bg,#fff);border-top:1px solid var(--cpb-line,#e3e1da);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #1b1c1c14}.cpb-mobilebar-head{width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.cpb-mobilebar-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cpb-muted,#5c6360);font-size:10.5px;font-weight:700}.cpb-mobilebar-value{color:var(--cpb-ink,#1b1c1c);margin-left:auto;font-size:15px;font-weight:800}.cpb-mobilebar-chev{color:var(--cpb-muted,#5c6360);font-size:12px}.cpb-mobilebar-body{border-top:1px dashed var(--cpb-line,#e3e1da);max-height:45vh;padding:4px 16px 14px;overflow-y:auto}}
