body:has(.clicker-workspace){overflow:hidden}.shop-shell:has(.clicker-workspace){height:100dvh;min-height:0}.shop-shell:has(.clicker-workspace)>.shop-footer,.shop-shell:has(.clicker-workspace)>.shop-trust{display:none}.shop-shell:has(.clicker-workspace)>main{min-height:0;overflow:hidden}.clicker-workspace{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--issy-canvas);color:var(--issy-ink);font-size:.875rem}body:not(:has(.shop-shell)) .clicker-workspace{height:100dvh}.clicker-workspace button,.clicker-workspace select{cursor:pointer}.clicker-workspace button:disabled{cursor:not-allowed;opacity:.45}.clicker-workspace a:focus-visible,.clicker-workspace button:focus-visible,.clicker-workspace select:focus-visible{outline:3px solid var(--issy-ink);outline-offset:3px}.clicker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid var(--issy-line);flex:none}.clicker-toolbar h1{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.2}.clicker-toolbar p{font-size:.75rem;margin-top:4px}.clicker-setup{display:flex;gap:16px;align-items:center}.clicker-segment{display:inline-flex;gap:2px;background:white;border:1px solid var(--issy-ink);border-radius:10px;padding:3px}.clicker-segment button{min-height:36px;padding:4px 12px;border-radius:7px;font-weight:600;text-transform:capitalize}.clicker-segment button[aria-pressed=true]{background:var(--issy-ink);color:white}.clicker-segment button:hover:not([aria-pressed=true]):not(:disabled){background:var(--issy-c-butter)}.clicker-count{display:flex;align-items:center;gap:8px;font-weight:600}.clicker-count select{min-height:44px;min-width:64px;border:1px solid var(--issy-ink);border-radius:8px;background:white;padding:4px 8px}.clicker-body{display:grid;grid-template-columns:minmax(0,1fr) 380px;flex:1;min-height:0}.clicker-preview-column{min-width:0;min-height:0;display:flex;flex-direction:column;padding:16px 24px;gap:12px}.clicker-stage{min-height:0;flex:1;display:flex;flex-direction:column;border-radius:16px;background:#f1f2f4;overflow:hidden}.clicker-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px 0;flex:none}.clicker-stage-toolbar>span{font-size:.6875rem}.clicker-model{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center}.clicker-model>[aria-label="Interactive 3D product preview"]{min-height:0}.clicker-photos{width:100%;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:12px}.clicker-render-image{position:relative;flex:1;min-height:0}.clicker-render-controls{display:flex;flex:none;align-items:center;justify-content:center;gap:16px;padding-top:4px}.clicker-render-controls button{width:44px;height:44px;border:1px solid var(--issy-ink);border-radius:50%;background:white}.clicker-render-controls span{font-size:.75rem;font-variant-numeric:tabular-nums}.clicker-key-strip{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;flex:none}.clicker-key-strip>button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px;border:2px solid transparent;border-radius:10px}.clicker-key-strip>button[aria-pressed=true]{border-color:var(--issy-ink);background:var(--issy-c-yellow)}.clicker-key-strip>button:hover{background:var(--issy-c-butter)}.clicker-key-number{font-size:.6875rem;font-weight:700}.clicker-key-glyph{display:flex;align-items:center;justify-content:center;min-width:30px;height:32px;border:1px solid var(--issy-ink);border-radius:6px}.clicker-editor{border-left:1px solid var(--issy-line);min-height:0;display:flex;flex-direction:column;background:white}.clicker-editor-heading{padding:8px 16px;display:flex;align-items:center;justify-content:space-between}.clicker-editor-heading h2{font-size:1rem;font-weight:700}.clicker-editor-heading h2 span{font-size:.75rem;font-weight:400}.clicker-move{display:flex;gap:4px}.clicker-move button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--issy-line);border-radius:8px}.clicker-editor-tabs{display:flex;padding:0 12px;border-bottom:1px solid var(--issy-line)}.clicker-editor-tabs button{min-height:44px;flex:1;font-size:.75rem;font-weight:600;border-bottom:3px solid transparent}.clicker-editor-tabs button[aria-pressed=true]{border-bottom-color:var(--issy-ink);background:var(--issy-c-butter)}.clicker-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.clicker-panel h3{font-size:1rem;font-weight:700;margin-bottom:8px}.clicker-panel>p{line-height:1.5;margin-bottom:16px}.clicker-panel a{text-decoration:underline;text-underline-offset:3px}.clicker-panel-tools{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}.clicker-case{width:44px;border:1px solid var(--issy-ink);border-radius:8px;font-weight:600}.clicker-case[aria-pressed=true]{background:var(--issy-c-yellow)}.clicker-glyph-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.clicker-glyph-grid button{height:44px;border:1px solid var(--issy-line);border-radius:8px;display:grid;place-items:center}.clicker-glyph-grid button:hover{background:var(--issy-c-butter)}.clicker-glyph-grid button[aria-pressed=true]{background:var(--issy-c-yellow);border:2px solid var(--issy-ink)}.clicker-hint{font-size:.75rem;line-height:1.5;margin-top:12px}.clicker-emoji-search{display:flex;align-items:center;gap:8px;border:1px solid var(--issy-ink);border-radius:8px;padding:0 12px}.clicker-emoji-search input{min-width:0;width:100%;height:44px;outline-offset:2px}.clicker-emoji-category{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:.6875rem}.clicker-emoji-category select{min-width:0;flex:1;height:44px;border:1px solid var(--issy-line);border-radius:8px;padding:4px}.clicker-emoji-pages{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px;font-size:.75rem}.clicker-emoji-pages button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--issy-line);border-radius:8px}.clicker-emoji-materials ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.clicker-emoji-materials li{display:flex;align-items:center;gap:8px;font-size:.75rem}.clicker-emoji-materials li span{width:20px;height:20px;border:1px solid var(--issy-line);border-radius:50%}.clicker-colour-roles{width:100%}.clicker-colour-roles button{flex:1;padding-inline:6px;font-size:.75rem}.clicker-colour-label{display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:8px;font-size:.75rem}.clicker-colour-label button{text-decoration:underline;text-underline-offset:3px;min-height:44px}.clicker-swatches{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.clicker-swatch{position:relative;display:grid;place-items:center;min-height:44px;border-radius:8px;border:2px solid transparent}.clicker-swatch>span:first-child{height:28px;width:28px}.clicker-swatch[aria-pressed=true]{border-color:var(--issy-ink);background:var(--issy-c-butter)}.clicker-swatch[aria-pressed=true]:after{content:"";position:absolute;right:0;top:0;width:6px;height:6px;border-radius:50%;background:var(--issy-ink)}.clicker-swatch:hover:not(:disabled){border-color:var(--issy-ink)}.clicker-review-list{display:grid;gap:4px}.clicker-review-list button{display:grid;grid-template-columns:16px 24px 1fr auto;gap:8px;align-items:center;width:100%;min-height:52px;text-align:left;border-bottom:1px solid var(--issy-line)}.clicker-review-list small{display:block;font-size:.6875rem}.clicker-review-list button>span:last-child{font-size:.75rem;text-decoration:underline}.clicker-details dt{font-weight:600;margin-top:12px}.clicker-purchase-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px max(12px,env(safe-area-inset-bottom));gap:16px;border-top:1px solid var(--issy-line);background:white;flex:none}.clicker-purchase-bar span,.clicker-purchase-bar strong{display:block}.clicker-purchase-bar span{font-size:.75rem;margin-top:2px}.clicker-purchase-actions{display:flex;gap:8px}.clicker-purchase-actions button{min-height:44px;padding:8px 16px;border:1px solid var(--issy-ink);border-radius:10px;font-weight:600}.clicker-purchase-actions .clicker-buy{background:var(--issy-c-red);color:white}@media (max-width:800px){.clicker-toolbar{padding:8px 12px;gap:8px}.clicker-toolbar h1{font-size:1.125rem}.clicker-toolbar p{display:none}.clicker-setup{gap:8px}.clicker-setup .clicker-segment button{padding-inline:8px;font-size:.75rem}.clicker-count{font-size:.75rem;gap:4px}.clicker-count select{min-width:48px}.clicker-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(170px,.85fr) minmax(190px,1.15fr)}.clicker-preview-column{padding:8px 12px 4px;gap:4px}.clicker-stage{border-radius:12px}.clicker-stage-toolbar{padding:4px 8px 0}.clicker-stage-toolbar .clicker-segment button{min-height:28px;font-size:.6875rem;padding:2px 8px}.clicker-key-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.clicker-key-strip>button{min-height:44px;padding:2px}.clicker-key-glyph{height:28px}.clicker-editor{border-left:0;border-top:1px solid var(--issy-line)}.clicker-editor-heading{padding:0 12px}.clicker-editor-tabs{padding-inline:8px}.clicker-editor-tabs button{min-height:44px}.clicker-panel{padding:8px 12px}.clicker-panel-tools{margin-bottom:6px}.clicker-glyph-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.clicker-glyph-grid button{height:44px}.clicker-panel .clicker-hint{margin-top:8px}.clicker-purchase-bar{padding:8px 12px max(8px,env(safe-area-inset-bottom));gap:8px}.clicker-purchase-bar strong{font-size:.75rem}.clicker-purchase-actions button{padding:6px 10px;font-size:.75rem}.clicker-purchase-actions .clicker-buy{max-width:128px}.clicker-purchase-actions>button:first-child{display:none}}@media (max-height:600px) and (max-width:800px){.clicker-body{grid-template-columns:minmax(0,1fr) minmax(260px,1fr);grid-template-rows:minmax(0,1fr)}.clicker-toolbar h1{font-size:1rem}.clicker-key-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}.clicker-model [aria-label="3D model"]{bottom:44px}