.silicone-mat-effects[hidden],.silicone-mat-effects [hidden]{display:none!important}
.silicone-mat-effects{position:absolute;inset:62px 18px 39px;z-index:2;display:flex;flex-direction:column;gap:10px;min-height:0}
.silicone-mat-effects-picture{position:relative;flex:1;min-height:0;display:grid;place-items:center}
.silicone-mat-effects-picture canvas{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;border-radius:14px}
.silicone-mat-effects-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;text-align:center;color:#715d43;font-size:13px}
.silicone-mat-effects-status button{padding:9px 18px;background:#fffaf1;border:1px solid #bc9a68;border-radius:20px;color:#60462c;cursor:pointer;font:inherit}
.silicone-mat-effects-tabs{display:flex;justify-content:center;gap:8px;flex:none;overflow-x:auto;padding:2px}
.silicone-mat-effects-tabs button{display:flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid #dbc6a8;border-radius:11px;background:#fffaf2;color:#654b30;cursor:pointer;font:inherit;font-size:12px;flex:none;min-height:44px}
.silicone-mat-effects-tabs img{width:40px;height:40px;object-fit:contain;border-radius:6px}
.silicone-mat-effects-tabs button[aria-pressed=true]{border-color:#a37633;background:#f4e4c6;box-shadow:0 0 0 1px #a37633}
.silicone-mat-effects button:focus-visible{outline:2px solid #a37633;outline-offset:2px}
.silicone-mat-effects>small{font-size:11px;color:#806c53;text-align:center;line-height:1.5;flex:none}
.siliconeMat-stage>.mug-view-switch{z-index:5}
.siliconeMat-stage>p{grid-row:2}
@media(max-width:850px){.silicone-mat-effects{inset:60px 8px 40px}.silicone-mat-effects-tabs{gap:5px}.silicone-mat-effects-tabs button{font-size:11px;gap:4px;padding:4px 6px}.silicone-mat-effects-tabs img{width:30px;height:30px}}
