.shopping-bag-effects{position:absolute;inset:62px 16px 12px;z-index:3;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:8px;min-width:0;color:#725a3e}
.shopping-bag-effects-picture{position:relative;min-height:0;overflow:hidden;border-radius:14px;display:flex;justify-content:center}
.shopping-bag-effects-picture canvas{width:100%;height:100%;object-fit:contain;min-height:0}
.shopping-bag-effects-status{position:absolute;inset:0;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;text-align:center;padding:16px;background:#f6f0e6}
.shopping-bag-effects-status button{background:#614a30;color:white;border:0;padding:10px 20px;border-radius:20px;cursor:pointer}
.shopping-bag-effects-tabs{display:flex;justify-content:center;gap:8px;max-width:100%;overflow-x:auto;padding:3px}
.shopping-bag-effects-tabs button{flex:0 0 84px;display:grid;gap:3px;border:1px solid #d7c4a7;border-radius:10px;padding:4px;background:#fffaf2;color:#725a3e;cursor:pointer;font:inherit;font-size:12px}
.shopping-bag-effects-tabs button[aria-pressed=true]{border-color:#9b723c;background:#f4e2c5;box-shadow:0 0 0 1px #9b723c}
.shopping-bag-effects-tabs img{width:100%;height:43px;object-fit:cover;border-radius:6px}.shopping-bag-effects small{text-align:center;font-size:11px;line-height:1.5}
.shopping-bag-effects-save{border:0;background:transparent;color:#725a3e;text-decoration:underline;cursor:pointer;font:inherit;padding:2px 4px}.shopping-bag-effects-save:disabled{opacity:.45;cursor:default}
.shopping-bag-stage .mug-view-switch{z-index:5;max-width:calc(100% - 20px);flex-wrap:wrap}.shopping-bag-stage>p{grid-row:2}
@media(max-width:600px){.shopping-bag-effects{inset:58px 8px 10px;gap:6px}.shopping-bag-effects-tabs{gap:5px}.shopping-bag-effects-tabs button{flex-basis:68px}.shopping-bag-effects-tabs img{height:32px}.shopping-bag-stage .mug-view-switch button{padding:7px 8px;font-size:11px}}
